瀏覽代碼

* revert a650d346f1646c1b71380430a96c440e222a087d for now as it apparently does
not work with all language encoding

florian 3 年之前
父節點
當前提交
08228d7fb3
共有 1 個文件被更改,包括 2 次插入14 次删除
  1. 2 14
      rtl/inc/ustrings.inc

+ 2 - 14
rtl/inc/ustrings.inc

@@ -1351,13 +1351,7 @@ end;
 {$define FPC_HAS_UPCASE_UNICODECHAR}
 Function  UpCase(c:UnicodeChar):UnicodeChar;
 begin
-  if (word(c)>=Ord('a')) and (word(c)<=Ord('z')) then
-    Result:= UnicodeChar(word(c)-32)
-  else
-  if word(c)>=128 then
-    Result:= widestringmanager.UpperUnicodeStringProc(UnicodeString(c))[1]
-  else
-    Result:= c;
+  Result:= widestringmanager.UpperUnicodeStringProc(UnicodeString(c))[1]
 end;
 {$endif FPC_HAS_UPCASE_UNICODECHAR}
 
@@ -1375,13 +1369,7 @@ end;
 {$define FPC_HAS_LOWERCASE_UNICODECHAR}
 Function  LowerCase(c:UnicodeChar):UnicodeChar;
 begin
-  if (word(c)>=Ord('A')) and (word(c)<=Ord('Z')) then
-    Result:= UnicodeChar(word(c)+32)
-  else
-  if word(c)>=128 then
-    Result:= widestringmanager.LowerUnicodeStringProc(UnicodeString(c))[1]
-  else
-    Result:= c;
+  Result:= widestringmanager.LowerUnicodeStringProc(UnicodeString(c))[1]
 end;
 {$endif FPC_HAS_LOWERCASE_UNICODECHAR}