author | Tomas Klacko <tomas.klacko@oracle.com> |
Tue, 11 Feb 2014 09:15:51 -0800 | |
branch | s11-update |
changeset 2945 | 181980667e6e |
permissions | -rw-r--r-- |
2945
181980667e6e
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 |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
2 |
|
181980667e6e
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 |
181980667e6e
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 |
181980667e6e
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) |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
6 |
*dp++ = 0; |
181980667e6e
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)) |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
8 |
{ |
181980667e6e
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) |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
10 |
+ { |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
11 |
+ dp[-1] = '='; |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
12 |
+ continue; |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
13 |
+ } |
181980667e6e
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; |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
15 |
dp[-1] = '='; |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
16 |
} |
181980667e6e
17824699 ksh93 coredumps in ed_emacsread() when changing prompt string (PS1)
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff
changeset
|
17 |