Procházet zdrojové kódy

sysutils: TEncoding.IsStandardEncoding: FSystemEncodings are standard encodings (they must not be destroyed in user code)

git-svn-id: trunk@43846 -
ondrej před 5 roky
rodič
revize
944e99d71c
1 změnil soubory, kde provedl 5 přidání a 0 odebrání
  1. 5 0
      rtl/objpas/sysutils/sysencoding.inc

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

@@ -240,9 +240,14 @@ var
   Encoding: TEncoding;
   Encoding: TEncoding;
 begin
 begin
   if Assigned(AEncoding) then
   if Assigned(AEncoding) then
+  begin
     for Encoding in FStandardEncodings do
     for Encoding in FStandardEncodings do
       if Encoding = AEncoding then
       if Encoding = AEncoding then
         Exit(True);
         Exit(True);
+    for Encoding in FSystemEncodings do
+      if Encoding = AEncoding then
+        Exit(True);
+  end;
   Result := False;
   Result := False;
 end;
 end;