зеркало из https://github.com/mozilla/pjs.git
Changes to fix problem with accepted charset - Bug #: 41100 - r: bienvenu
This commit is contained in:
Родитель
b10de6257c
Коммит
f1922f4f00
|
@ -714,10 +714,28 @@ nsresult nsMsgI18NFormatNNTPXPATInNonRFC1522Format(const nsCString& aCharset,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
// RICHIE - not sure about this one?? need to see what it did in the old
|
|
||||||
// world.
|
|
||||||
char *
|
char *
|
||||||
nsMsgI18NGetAcceptLanguage(void)
|
nsMsgI18NGetAcceptLanguage(void)
|
||||||
{
|
{
|
||||||
return "en";
|
static char lang[32];
|
||||||
|
nsresult res;
|
||||||
|
|
||||||
|
NS_WITH_SERVICE(nsIPref, prefs, kPrefCID, &res);
|
||||||
|
if (nsnull != prefs && NS_SUCCEEDED(res))
|
||||||
|
{
|
||||||
|
nsXPIDLCString prefValue;
|
||||||
|
|
||||||
|
nsCRT::memset(lang, 0, sizeof(lang));
|
||||||
|
res = prefs->CopyCharPref("intl.accept_languages", getter_Copies(prefValue));
|
||||||
|
if (NS_SUCCEEDED(res) && prefValue)
|
||||||
|
PL_strncpy(lang, (const char *) prefValue, sizeof(lang));
|
||||||
|
else
|
||||||
|
PL_strcpy(lang, "en");
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
PL_strcpy(lang, "en");
|
||||||
|
|
||||||
|
return (char *)lang;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче