author | Tomas Klacko <tomas.klacko@oracle.com> |
Mon, 17 Feb 2014 11:00:49 +0100 | |
branch | s11u1-sru |
changeset 2954 | 33df57f08b3e |
permissions | -rw-r--r-- |
2954
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
1 |
http://lists.research.att.com/pipermail/ast-developers/2014q1/003806.html |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
2 |
|
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
3 |
--- a/src/cmd/ksh93/sh/init.c |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
4 |
+++ b/src/cmd/ksh93/sh/init.c |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
5 |
@@ -1933,6 +1933,11 @@ static void env_init(Shell_t *shp) |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
6 |
*dp++ = 0; |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
7 |
if(mp = dtmatch(shp->var_base,cp)) |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
8 |
{ |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
9 |
+ if(strcmp(cp,VERSIONNOD->nvname)==0) |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
10 |
+ { |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
11 |
+ dp[-1] = '='; |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
12 |
+ continue; |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
13 |
+ } |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
14 |
mp->nvenv = (char*)cp; |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
15 |
dp[-1] = '='; |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
16 |
} |
33df57f08b3e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
17 |