Replaced isalpha() and isdigit() by nsCRT equivalents which take unicode instead of char, bug 62407, r=morse, sr=alecf.

This commit is contained in:
nhotta%netscape.com 2000-12-12 22:20:50 +00:00
Родитель 2a5e1288c1
Коммит 726b284ef4
1 изменённых файлов: 3 добавлений и 3 удалений

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

@ -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);
}
}