diff options
| author | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2008-09-28 14:42:29 +0000 |
|---|---|---|
| committer | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2008-09-28 14:42:29 +0000 |
| commit | b525d3ef6d55636ea55c5003af5be737389bcded (patch) | |
| tree | b6a74fbb11e436df28bf74a7ca4c03cca2172651 /packages/paszlib | |
| parent | 1e67b2dafb2f3defdfc0280920432392e76154eb (diff) | |
| download | fpc-b525d3ef6d55636ea55c5003af5be737389bcded.tar.gz | |
* Fixed assign
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11834 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/paszlib')
| -rw-r--r-- | packages/paszlib/src/zipper.pp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/paszlib/src/zipper.pp b/packages/paszlib/src/zipper.pp index ac6a164118..d8607dda92 100644 --- a/packages/paszlib/src/zipper.pp +++ b/packages/paszlib/src/zipper.pp @@ -266,6 +266,7 @@ Type Protected Property HdrPos : Longint Read FHeaderPos Write FheaderPos; Public + Procedure Assign(Source : TPersistent); override; Property Stream : TStream Read FStream Write FStream; Published Property ArchiveFileName : String Read GetArchiveFileName Write FArchiveFileName; @@ -1557,6 +1558,25 @@ begin Result:=FDiskFileName; end; +procedure TZipFileEntry.Assign(Source: TPersistent); + +Var + Z : TZipFileEntry; + +begin + if Source is TZipFileEntry then + begin + Z:=Source as TZipFileEntry; + FArchiveFileName:=Z.FArchiveFileName; + FDiskFileName:=Z.FDiskFileName; + FSize:=Z.FSize; + FDateTime:=Z.FDateTime; + FStream:=Z.FStream; + end + else + inherited Assign(Source); +end; + { TZipFileEntries } function TZipFileEntries.GetZ(AIndex : Integer): TZipFileEntry; |
