зеркало из https://github.com/mozilla/gecko-dev.git
Replaced isalpha() and isdigit() by nsCRT equivalents which take unicode instead of char, bug 62407, r=morse, sr=alecf.
This commit is contained in:
Родитель
2a5e1288c1
Коммит
726b284ef4
|
@ -1667,7 +1667,7 @@ static nsString&
|
||||||
Strip(const nsString& text, nsString& stripText) {
|
Strip(const nsString& text, nsString& stripText) {
|
||||||
for (PRUint32 i=0; i<text.Length(); i++) {
|
for (PRUint32 i=0; i<text.Length(); i++) {
|
||||||
PRUnichar c = text.CharAt(i);
|
PRUnichar c = text.CharAt(i);
|
||||||
if (isalpha(c) || isdigit(c) || c>'~') {
|
if (nsCRT::IsAsciiAlpha(c) || nsCRT::IsAsciiDigit(c) || c>'~') {
|
||||||
stripText += c;
|
stripText += c;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2134,7 +2134,7 @@ wallet_ResolvePositionalSchema(nsIDOMNode* elementNode, nsString& schema) {
|
||||||
// }
|
// }
|
||||||
// } else {
|
// } else {
|
||||||
// /* failed to get the i18n interfaces, so just treat latin characters */
|
// /* failed to get the i18n interfaces, so just treat latin characters */
|
||||||
if (isalpha(c) || isdigit(c)) {
|
if (nsCRT::IsAsciiAlpha(c) || nsCRT::IsAsciiDigit(c)) {
|
||||||
charFound = PR_TRUE;
|
charFound = PR_TRUE;
|
||||||
break;
|
break;
|
||||||
// }
|
// }
|
||||||
|
@ -2333,7 +2333,7 @@ wallet_GetSchemaFromDisplayableText(nsIDOMNode* elementNode, nsString& schema, P
|
||||||
nsAutoString temp;
|
nsAutoString temp;
|
||||||
for (i=0; i<text.Length(); i++) {
|
for (i=0; i<text.Length(); i++) {
|
||||||
c = text.CharAt(i);
|
c = text.CharAt(i);
|
||||||
if (isalpha(c) || isdigit(c)) {
|
if (nsCRT::IsAsciiAlpha(c) || nsCRT::IsAsciiDigit(c)) {
|
||||||
temp.Append(c);
|
temp.Append(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче