components/ksh93/patches/200-17435456.patch
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Tue, 05 May 2015 06:49:34 -0500
changeset 4253 d6f30e77062b
parent 4196 d697072a92f5
permissions -rw-r--r--
21032971 pycparser license generation should have .prep dependency
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1635
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     1
http://lists.research.att.com/pipermail/ast-developers/2014q1/003806.html
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     2
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     3
--- a/src/cmd/ksh93/sh/init.c
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     4
+++ b/src/cmd/ksh93/sh/init.c
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     5
@@ -1933,6 +1933,11 @@ static void env_init(Shell_t *shp)
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     6
 		*dp++ = 0;
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     7
 		if(mp = dtmatch(shp->var_base,cp))
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     8
 		{
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     9
+                        if(strcmp(cp,VERSIONNOD->nvname)==0)
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    10
+                        {
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    11
+                                dp[-1] = '=';
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    12
+                                continue;
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    13
+                        }
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    14
 			mp->nvenv = (char*)cp;
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    15
 			dp[-1] = '=';
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    16
 		}
5269c1d79ab0 17435456 setting KSH_VERSION crashes ksh93
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    17