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:
parent
1e7fcb11d0
commit
d9df09cce8
|
@ -1,5 +1,9 @@
|
||||||
2002-01-08 Tom Tromey <tromey@redhat.com>
|
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.in: Rebuilt.
|
||||||
* Makefile.am (jv_convert_LDADD): Removed convert_source_files.
|
* Makefile.am (jv_convert_LDADD): Removed convert_source_files.
|
||||||
|
|
||||||
|
|
|
@ -415,7 +415,12 @@ java::lang::System::init_properties (void)
|
||||||
|
|
||||||
// Set user locale properties based on setlocale()
|
// Set user locale properties based on setlocale()
|
||||||
#ifdef HAVE_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)
|
if (locale && strlen (locale) >= 2)
|
||||||
{
|
{
|
||||||
char buf[3];
|
char buf[3];
|
||||||
|
|
Loading…
Reference in New Issue