diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-07-04 13:39:20 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-07-04 13:39:20 +0400 |
commit | d51a9c25bd36b158c1e3f844f7c935a953009973 (patch) | |
tree | ae3a4ae78ab827c688dca05a43fddbf2d38dc84d /winsup/cygwin/environ.cc | |
parent | b9a072504229f9e01bbe1978f36145a986ecec38 (diff) |
* environ.cc (environ_init): Reinstantiate on-the-fly CYGWIN variable
test and call to parse_options if found.
Diffstat (limited to 'winsup/cygwin/environ.cc')
-rw-r--r-- | winsup/cygwin/environ.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/environ.cc b/winsup/cygwin/environ.cc index d8c7a075c..a49510cae 100644 --- a/winsup/cygwin/environ.cc +++ b/winsup/cygwin/environ.cc @@ -793,6 +793,8 @@ environ_init (char **envp, int envc) ucenv (newp, eq); /* uppercase env vars which need it */ if (*newp == 'T' && strncmp (newp, "TERM=", 5) == 0) sawTERM = 1; + else if (*newp == 'C' && strncmp (newp, "CYGWIN=", 7) == 0) + parse_options (newp + 7); if (*eq && conv_start_chars[(unsigned char) envp[i][0]]) posify (envp + i, *++eq ? eq : --eq, tmpbuf); debug_printf ("%p: %s", envp[i], envp[i]); |