2002-01-08 Tom Tromey <tromey@redhat.com>
+ For PR libgcj/5031:
+ * java/lang/natSystem.cc (init_properties): Use LC_MESSAGES to
+ choose default locale.
+
* Makefile.in: Rebuilt.
* Makefile.am (jv_convert_LDADD): Removed convert_source_files.
// Set user locale properties based on setlocale()
#ifdef HAVE_SETLOCALE
- char *locale = setlocale (LC_ALL, "");
+ // We let the user choose the locale. However, since Java differs
+ // from POSIX, we arbitrarily pick LC_MESSAGES as determining the
+ // Java locale. We can't use LC_ALL because it might return a full
+ // list of all the settings.
+ setlocale (LC_ALL, "");
+ char *locale = setlocale (LC_MESSAGES, "");
if (locale && strlen (locale) >= 2)
{
char buf[3];