* environ.cc (environ_init): Break from locale loop after first hit.

* fhandler_console.cc (fhandler_console::write_normal): Print a SO
	sequence using always valid Unicode chars.
This commit is contained in:
Corinna Vinschen
2009-03-25 12:29:04 +00:00
parent f276aab75a
commit 5354e13fe6
3 changed files with 29 additions and 2 deletions

View File

@@ -791,7 +791,10 @@ environ_init (char **envp, int envc)
char *buf = (char *) alloca (i);
GetEnvironmentVariableA (lc_arr[lc], buf, i);
if (_setlocale_r (_GLOBAL_REENT, LC_CTYPE, buf))
got_lc = true;
{
got_lc = true;
break;
}
}
}
/* No matching POSIX environment variable, use current codepage. */