svn commit: samba r4126 - in branches/SAMBA_3_0/source/lib: .
jra at samba.org
jra at samba.org
Fri Dec 10 05:49:53 GMT 2004
Author: jra
Date: 2004-12-10 05:49:48 +0000 (Fri, 10 Dec 2004)
New Revision: 4126
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4126
Log:
Fix from Bj?\195?\182rn Jacke <bjoern at j3e.de> for bugid #2040 - ensure the locale
is reset to C to get ASCII-compatible toupper/lower functions.
Jeremy.
Modified:
branches/SAMBA_3_0/source/lib/charcnv.c
Changeset:
Modified: branches/SAMBA_3_0/source/lib/charcnv.c
===================================================================
--- branches/SAMBA_3_0/source/lib/charcnv.c 2004-12-10 05:49:44 UTC (rev 4125)
+++ branches/SAMBA_3_0/source/lib/charcnv.c 2004-12-10 05:49:48 UTC (rev 4126)
@@ -84,6 +84,15 @@
}
ret = ln;
}
+#ifdef HAVE_SETLOCALE
+ /* We set back the locale to C to get ASCII-compatible toupper/lower functions.
+ For now we do not need any other POSIX localisations anyway. When we should
+ really need localized string functions one day we need to write our own
+ ascii_tolower etc.
+ */
+ setlocale(LC_ALL, "C");
+ #endif
+
#endif
if (!ret || !*ret) ret = "ASCII";
More information about the samba-cvs
mailing list