summaryrefslogtreecommitdiff
path: root/packages/paszlib/src
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-07-26 17:47:15 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-07-26 17:47:15 +0000
commit5a7a396ab1db77be9c1598b9f53c652c58b01baf (patch)
treeb23ae68ddbe837524317e53425977828c906aabd /packages/paszlib/src
parentccf338e48b0bb3267ce31d52a15deeb8b3616ab9 (diff)
downloadfpc-5a7a396ab1db77be9c1598b9f53c652c58b01baf.tar.gz
* Fixed TZipFileEntry.Assign and added convenience call for TZipper.ZipFiles
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13464 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/paszlib/src')
-rw-r--r--packages/paszlib/src/zipper.pp15
1 files changed, 14 insertions, 1 deletions
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);