Преглед на файлове

* rearranged the append/rewrite slightly

git-svn-id: trunk@14012 -
marco преди 15 години
родител
ревизия
2c906dd4a1
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      packages/paszlib/src/gzio.pas

+ 2 - 2
packages/paszlib/src/gzio.pas

@@ -229,7 +229,7 @@ begin
   {$endif}
   {$endif}
   
   
   doseek:=false;
   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)  
     ReWrite (s^.gzfile,1)  
   else
   else
     begin
     begin
@@ -247,7 +247,7 @@ begin
   // append binary file.
   // append binary file.
   if doseek then
   if doseek then
      seek(s^.gzfile,filesize(s^.gzfile));
      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 }
   if writing then begin { Write a very simple .gz header }
 {$IFNDEF NO_DEFLATE}
 {$IFNDEF NO_DEFLATE}
     gzheader [0] := gz_magic [0];
     gzheader [0] := gz_magic [0];