For PR libgcj/5031:

* java/lang/natSystem.cc (init_properties): Use LC_MESSAGES to
	choose default locale.

From-SVN: r48664
This commit is contained in:
Tom Tromey 2002-01-08 21:59:32 +00:00 committed by Tom Tromey
parent 1e7fcb11d0
commit d9df09cce8
2 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,9 @@
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.

View File

@ -415,7 +415,12 @@ java::lang::System::init_properties (void)
// 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];