summaryrefslogtreecommitdiff
path: root/packages/paszlib
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-11-02 21:58:37 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-11-02 21:58:37 +0000
commit9fb285d3ec8e55173023f25d9d5b4b73c4a350f5 (patch)
tree17539a762e8965db6f602f4469523e14e61a56e0 /packages/paszlib
parentafb4ae43fe7431f7b61669dede783635004c5b8a (diff)
downloadfpc-9fb285d3ec8e55173023f25d9d5b4b73c4a350f5.tar.gz
* rearranged the append/rewrite slightly
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14012 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/paszlib')
-rw-r--r--packages/paszlib/src/gzio.pas4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/paszlib/src/gzio.pas b/packages/paszlib/src/gzio.pas
index 72ae0e0d55..72b342c0fe 100644
--- a/packages/paszlib/src/gzio.pas
+++ b/packages/paszlib/src/gzio.pas
@@ -229,7 +229,7 @@ begin
{$endif}
doseek:=false;
- if not exists or (s^.mode='w') then
+ if ((s^.mode='a') and not exists) or (s^.mode='w') then
ReWrite (s^.gzfile,1)
else
begin
@@ -247,7 +247,7 @@ begin
// append binary file.
if doseek then
seek(s^.gzfile,filesize(s^.gzfile));
- s^.mode='w'; // difference append<->write doesn't matter anymore
+ s^.mode:='w'; // difference append<->write doesn't matter anymore
if writing then begin { Write a very simple .gz header }
{$IFNDEF NO_DEFLATE}
gzheader [0] := gz_magic [0];