[RFC] setlocale(LC_ALL) vs setlocale(LC_NUMERIC)
Paolo Carlini
pcarlini@suse.de
Thu Jan 27 14:42:00 GMT 2005
Hi,
in order to fix (in 3_4-branch, at least), PR19642, I'd like to know
whether we
can assume the below to succeed in "most" libc implementations: seems the
case for glibc, but don't believe it's C standard mandated behavr:
char* save = setlocale(LC_ALL, "de_DE");
assert( !save || !strcmp(setlocale(LC_NUMERIC, NULL), "de_DE"));
assuming, of course, setlocale(LC_NUMERIC, NULL) returns something
like "de_DE", or "C", and so on, we can test at the outset for that.
Thanks in advance for any help/pointer,
Paolo.
More information about the Libstdc++
mailing list