#47027 Can't add language XX when XX-YY is present

ra=ftang
using IndexOf to check if a language is active is unreliable. We need to
compare them one by one.
This commit is contained in:
shanjian%netscape.com 2006-05-17 02:26:52 +00:00
Родитель 7a8eb84d14
Коммит cbca0a9ab9
1 изменённых файлов: 11 добавлений и 4 удалений

Просмотреть файл

@ -262,11 +262,18 @@ function LangAlreadyActive(langId)
dump("*** LangAlreadyActive, PrefString: " + pref_string + "\n"); dump("*** LangAlreadyActive, PrefString: " + pref_string + "\n");
var found = false;
try { try {
if (pref_string.indexOf(langId) != -1) arrayOfPrefs = pref_string.split(', ');
return true;
else if (arrayOfPrefs) for (i = 0; i < arrayOfPrefs.length; i++) {
return false; if (arrayOfPrefs[i] == langId) {
found = true;
break;
}
}
return found;
} }
catch(ex){ catch(ex){