Browse Source

TStrings: add missing SaveToFile overload with IgnoreEncoding parameter

git-svn-id: trunk@43945 -
ondrej 5 years ago
parent
commit
6ed89d4101
2 changed files with 16 additions and 0 deletions
  1. 1 0
      rtl/objpas/classes/classesh.inc
  2. 15 0
      rtl/objpas/classes/stringl.inc

+ 1 - 0
rtl/objpas/classes/classesh.inc

@@ -749,6 +749,7 @@ type
     Function Reverse : TStrings;
     Function Reverse : TStrings;
     Procedure Reverse(aList : TStrings);
     Procedure Reverse(aList : TStrings);
     procedure SaveToFile(const FileName: string); overload; virtual;
     procedure SaveToFile(const FileName: string); overload; virtual;
+    procedure SaveToFile(const FileName: string; IgnoreEncoding : Boolean); overload;
     procedure SaveToFile(const FileName: string; AEncoding: TEncoding); overload; virtual;
     procedure SaveToFile(const FileName: string; AEncoding: TEncoding); overload; virtual;
     procedure SaveToStream(Stream: TStream); overload; virtual;
     procedure SaveToStream(Stream: TStream); overload; virtual;
     procedure SaveToStream(Stream: TStream; IgnoreEncoding : Boolean); overload;
     procedure SaveToStream(Stream: TStream; IgnoreEncoding : Boolean); overload;

+ 15 - 0
rtl/objpas/classes/stringl.inc

@@ -1502,6 +1502,21 @@ end;
 
 
 
 
 
 
+Procedure TStrings.SaveToFile(const FileName: string; IgnoreEncoding : Boolean);
+
+Var TheStream : TFileStream;
+
+begin
+  TheStream:=TFileStream.Create(FileName,fmCreate);
+  try
+    SaveToStream(TheStream, IgnoreEncoding);
+  finally
+    TheStream.Free;
+  end;
+end;
+
+
+
 Procedure TStrings.SaveToFile(const FileName: string; AEncoding: TEncoding);
 Procedure TStrings.SaveToFile(const FileName: string; AEncoding: TEncoding);
 
 
 Var TheStream : TFileStream;
 Var TheStream : TFileStream;