summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2014-02-16 15:42:40 +0000
committerCorinna Vinschen <corinna@vinschen.de>2014-02-16 15:42:40 +0000
commitc18cbc8e6d1ddf3a91c960f7048d497c74c1d773 (patch)
tree7661028108f6f01342124ebf8f5cd665738398b3
parentdf2764ef9397d1a39174355cf7d378a86ea90286 (diff)
downloadcygnal-c18cbc8e6d1ddf3a91c960f7048d497c74c1d773.tar.gz
cygnal-c18cbc8e6d1ddf3a91c960f7048d497c74c1d773.tar.bz2
cygnal-c18cbc8e6d1ddf3a91c960f7048d497c74c1d773.zip
* dcrt0.cc (dll_crt0_1): Call initial_setlocale before fetching
current user information.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/dcrt0.cc6
2 files changed, 8 insertions, 3 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 7cef30e13..5076711ec 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2014-02-16 Corinna Vinschen <corinna@vinschen.de>
+
+ * dcrt0.cc (dll_crt0_1): Call initial_setlocale before fetching
+ current user information.
+
2014-02-15 Christopher Faylor <me.cygwin2014@cgf.cx>
* DevNotes: Add entry cgf-000024.
diff --git a/winsup/cygwin/dcrt0.cc b/winsup/cygwin/dcrt0.cc
index 07cbd4d26..c27079b33 100644
--- a/winsup/cygwin/dcrt0.cc
+++ b/winsup/cygwin/dcrt0.cc
@@ -929,14 +929,14 @@ dll_crt0_1 (void *)
/* Allocate cygheap->fdtab */
dtable_init ();
+ /* Set internal locale to the environment settings. */
+ initial_setlocale ();
+
uinfo_init (); /* initialize user info */
/* Connect to tty. */
tty::init_session ();
- /* Set internal locale to the environment settings. */
- initial_setlocale ();
-
if (!__argc)
{
PWCHAR wline = GetCommandLineW ();