2011-06-09 Christopher Faylor <me.cygwin2011@cgf.cx>
+ * environ.cc (envcache): Delete.
+ (known): Remove envcache.
+ (getwinenv): Don't honor envcache setting.
+
+2011-06-09 Christopher Faylor <me.cygwin2011@cgf.cx>
+
* environ.c: Move code earlier to allow:
(_addenv): Call parse_options() when CYGWIN environment variable is
being changed.
extern bool ignore_case_with_glob;
extern bool allow_winsymlinks;
bool reset_com = false;
-static bool envcache = true;
static bool create_upcaseenv = false;
static char **lastenviron;
} known[] NO_COPY =
{
{"dosfilewarning", {&dos_file_warning}, justset, NULL, {{false}, {true}}},
- {"envcache", {&envcache}, justset, NULL, {{true}, {false}}},
{"error_start", {func: error_start_init}, isfunc, NULL, {{0}, {0}}},
{"export", {&export_settings}, justset, NULL, {{false}, {true}}},
{"glob", {func: glob_init}, isfunc, NULL, {{0}, {s: "normal"}}},
if (!cur_environ () || !(val = in_posix ?: getenv (we->name)))
debug_printf ("can't set native for %s since no environ yet",
we->name);
- else if (!envcache || !we->posix || strcmp (val, we->posix) != 0)
+ else if (!we->posix || strcmp (val, we->posix) != 0)
{
if (temp)
{