From bf07cc4b9fb8c7ebd6f620bd0133c2da8f6d8a8f Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 26 Jul 2009 17:47:15 +0000 Subject: [PATCH] * Fixed TZipFileEntry.Assign and added convenience call for TZipper.ZipFiles git-svn-id: trunk@13464 - --- packages/paszlib/src/zipper.pp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/paszlib/src/zipper.pp b/packages/paszlib/src/zipper.pp index cf3e98795b..57bbe784fe 100644 --- a/packages/paszlib/src/zipper.pp +++ b/packages/paszlib/src/zipper.pp @@ -332,7 +332,9 @@ Type Destructor Destroy;override; Procedure ZipAllFiles; virtual; Procedure ZipFiles(AFileName : String; FileList : TStrings); + Procedure ZipFiles(FileList : TStrings); Procedure ZipFiles(AFileName : String; Entries : TZipFileEntries); + Procedure ZipFiles(Entries : TZipFileEntries); Procedure Clear; Public Property BufferSize : LongWord Read FBufSize Write SetBufSize; @@ -1401,14 +1403,23 @@ end; Procedure TZipper.ZipFiles(AFileName : String; FileList : TStrings); begin - FFiles.Assign(FileList); FFileName:=AFileName; +end; + +procedure TZipper.ZipFiles(FileList: TStrings); +begin + FFiles.Assign(FileList); ZipAllFiles; end; procedure TZipper.ZipFiles(AFileName: String; Entries: TZipFileEntries); begin FFileName:=AFileName; + ZipFiles(Entries); +end; + +procedure TZipper.ZipFiles(Entries: TZipFileEntries); +begin FEntries.Assign(Entries); ZipAllFiles; end; @@ -1901,6 +1912,8 @@ begin FSize:=Z.FSize; FDateTime:=Z.FDateTime; FStream:=Z.FStream; + FOS:=Z.OS; + FAttributes:=Z.Attributes; end else inherited Assign(Source);