Переглянути джерело

Merge pull request #20342 from marcelofg55/upper_lower

Fix upper/lower case convertion for characters > 0x80
Rémi Verschelde 7 роки тому
батько
коміт
1a9603e2bb
1 змінених файлів з 4 додано та 4 видалено
  1. 4 4
      core/ustring.cpp

+ 4 - 4
core/ustring.cpp

@@ -921,8 +921,8 @@ String String::to_upper() const {
 
 
 	for (int i = 0; i < upper.size(); i++) {
 	for (int i = 0; i < upper.size(); i++) {
 
 
-		const char s = upper[i];
-		const char t = _find_upper(s);
+		const CharType s = upper[i];
+		const CharType t = _find_upper(s);
 		if (s != t) // avoid copy on write
 		if (s != t) // avoid copy on write
 			upper[i] = t;
 			upper[i] = t;
 	}
 	}
@@ -936,8 +936,8 @@ String String::to_lower() const {
 
 
 	for (int i = 0; i < lower.size(); i++) {
 	for (int i = 0; i < lower.size(); i++) {
 
 
-		const char s = lower[i];
-		const char t = _find_lower(s);
+		const CharType s = lower[i];
+		const CharType t = _find_lower(s);
 		if (s != t) // avoid copy on write
 		if (s != t) // avoid copy on write
 			lower[i] = t;
 			lower[i] = t;
 	}
 	}