src/w32proc.c (w32_compare_strings): Support "C" and "POSIX" locales.

This commit is contained in:
Eli Zaretskii 2014-09-01 18:07:17 +03:00
parent cd6f709c4b
commit 4ef0411746
2 changed files with 12 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2014-09-01 Eli Zaretskii <eliz@gnu.org>
* w32proc.c (w32_compare_strings): Support "C" and "POSIX"
locales.
2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
--enable-silent-rules now suppresses more chatter.

View file

@ -3236,6 +3236,13 @@ w32_compare_strings (const char *s1, const char *s2, char *locname,
USE_SAFE_ALLOCA;
/* The LCID machinery doesn't seem to support the "C" locale, so we
need to do that by hand. */
if (locname
&& ((locname[0] == 'C' && (locname[1] == '\0' || locname[1] == '.'))
|| strcmp (locname, "POSIX") == 0))
return (ignore_case ? stricmp (s1, s2) : strcmp (s1, s2));
if (!g_b_init_compare_string_w)
{
if (os_subtype == OS_9X)