Corrected language() function.
This commit is contained in:
parent
d4d5f3715d
commit
5ac961c3d7
1 changed files with 7 additions and 4 deletions
|
|
@ -10882,7 +10882,7 @@ int current_language(void)
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
char str[128];
|
char str[128];
|
||||||
#endif
|
#endif
|
||||||
int lang, i;
|
int lang, i, found;
|
||||||
|
|
||||||
|
|
||||||
/* Default... */
|
/* Default... */
|
||||||
|
|
@ -10916,15 +10916,18 @@ int current_language(void)
|
||||||
{
|
{
|
||||||
/* Which, if any, of the locales is it? */
|
/* Which, if any, of the locales is it? */
|
||||||
|
|
||||||
for (i = 0; i < NUM_LANGS; i++)
|
found = 0;
|
||||||
|
|
||||||
|
for (i = 0; i < NUM_LANGS && found == 0; i++)
|
||||||
{
|
{
|
||||||
/* Case-insensitive */
|
/* Case-insensitive */
|
||||||
/* (so that, e.g. "pt_BR" is recognized as "pt_br") */
|
/* (so that, e.g. "pt_BR" is recognized as "pt_br") */
|
||||||
|
|
||||||
/* if (strncasecmp(loc, lang_prefixes[i], strlen(lang_prefixes[i])) == 0) */
|
if (strncasecmp(loc, lang_prefixes[i], strlen(lang_prefixes[i])) == 0)
|
||||||
if (strcasecmp(loc, lang_prefixes[i]) == 0)
|
/* if (strcasecmp(loc, lang_prefixes[i]) == 0) */
|
||||||
{
|
{
|
||||||
lang = i;
|
lang = i;
|
||||||
|
found = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue