зеркало из https://github.com/mozilla/pjs.git
Fix string backsliding. r=scc
This commit is contained in:
Родитель
86655a36b7
Коммит
7992d72095
|
@ -98,10 +98,10 @@ nsAcceptLang::GetAcceptLangFromLocale(const PRUnichar *aLocale, PRUnichar **_ret
|
||||||
nsCString sTrue("true");
|
nsCString sTrue("true");
|
||||||
|
|
||||||
lc_tmp.ToLowerCase();
|
lc_tmp.ToLowerCase();
|
||||||
lc_tmp = lc_tmp + sAccept;
|
lc_tmp.AppendWithConversion(sAccept);
|
||||||
if (NS_OK == (res = bundle->GetStringFromName(lc_tmp.GetUnicode(), &ptrv))) {
|
if (NS_OK == (res = bundle->GetStringFromName(lc_tmp.GetUnicode(), &ptrv))) {
|
||||||
nsString tmp(ptrv);
|
nsString tmp(ptrv);
|
||||||
if (tmp.Equals(sTrue)) {
|
if (tmp.EqualsWithConversion(sTrue)) {
|
||||||
// valid name already
|
// valid name already
|
||||||
*_retval = copyUnicode(lc_name);
|
*_retval = copyUnicode(lc_name);
|
||||||
return res;
|
return res;
|
||||||
|
@ -131,11 +131,11 @@ nsAcceptLang::GetAcceptLangFromLocale(const PRUnichar *aLocale, PRUnichar **_ret
|
||||||
|
|
||||||
// lang always in lower case; don't convert
|
// lang always in lower case; don't convert
|
||||||
*_retval = copyUnicode(lang);
|
*_retval = copyUnicode(lang);
|
||||||
lang = lang + sAccept;
|
lang.AppendWithConversion(sAccept);
|
||||||
if (NS_OK == (res = bundle->GetStringFromName(lang.GetUnicode(), &ptrv))) {
|
if (NS_OK == (res = bundle->GetStringFromName(lang.GetUnicode(), &ptrv))) {
|
||||||
|
|
||||||
nsString tmp(ptrv);
|
nsString tmp(ptrv);
|
||||||
if (tmp.Equals(sTrue)) {
|
if (tmp.EqualsWithConversion(sTrue)) {
|
||||||
/* lang is accepted */
|
/* lang is accepted */
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче