Преглед на файлове

classes: fix TMBCSEncoding.IsSingleByte. Issue #36504

git-svn-id: trunk@43838 -
ondrej преди 5 години
родител
ревизия
c9ae8f94ac
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      rtl/objpas/sysutils/sysencoding.inc

+ 5 - 0
rtl/objpas/sysutils/sysencoding.inc

@@ -521,6 +521,11 @@ begin
   FCodePage := ACodePage;
   FCodePage := ACodePage;
   FMBToWCharFlags := MBToWCharFlags;
   FMBToWCharFlags := MBToWCharFlags;
   FWCharToMBFlags := WCharToMBFlags;
   FWCharToMBFlags := WCharToMBFlags;
+  case ACodePage of
+    CP_UTF7, CP_UTF8, CP_UTF16, CP_UTF16BE: FIsSingleByte := False;
+  else
+    FIsSingleByte := True;
+  end;
 end;
 end;
 
 
 function TMBCSEncoding.Clone: TEncoding;
 function TMBCSEncoding.Clone: TEncoding;