зеркало из 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) {
|
||||
for (PRUint32 i=0; i<text.Length(); i++) {
|
||||
PRUnichar c = text.CharAt(i);
|
||||
if (isalpha(c) || isdigit(c) || c>'~') {
|
||||
if (nsCRT::IsAsciiAlpha(c) || nsCRT::IsAsciiDigit(c) || c>'~') {
|
||||
stripText += c;
|
||||
}
|
||||
}
|
||||
|
@ -2134,7 +2134,7 @@ wallet_ResolvePositionalSchema(nsIDOMNode* elementNode, nsString& schema) {
|
|||
// }
|
||||
// } else {
|
||||
// /* 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;
|
||||
break;
|
||||
// }
|
||||
|
@ -2333,7 +2333,7 @@ wallet_GetSchemaFromDisplayableText(nsIDOMNode* elementNode, nsString& schema, P
|
|||
nsAutoString temp;
|
||||
for (i=0; i<text.Length(); i++) {
|
||||
c = text.CharAt(i);
|
||||
if (isalpha(c) || isdigit(c)) {
|
||||
if (nsCRT::IsAsciiAlpha(c) || nsCRT::IsAsciiDigit(c)) {
|
||||
temp.Append(c);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче