>
>>
>> I propose to tighten pg_dump's rules so that only 0..9 are accepted as
>> arguments for -Z, and in compress_io.c:cfopen(), if compression is
>> equal to Z_DEFAULT_COMPRESSION, not add any explicit compression value
>> to the mode, thus using the zlib default.
>>
>>
>
>
>As per attached patch.
>
>Comments?


It seems that the first test on the compression in pg_backup_tar.c is now 
obsolete.
It didn't make much sense anyway.



  211         if (AH->compression < 0 || AH->compression > 9)
  212             AH->compression = Z_DEFAULT_COMPRESSION;
  213 
  214         /* Don't compress into tar files unless asked to do so */
  215         if (AH->compression == Z_DEFAULT_COMPRESSION)
  216             AH->compression = 0;
  217 
  218         /*
  219          * We don't support compression because reading the files back is 
not
  220          * possible since gzdopen uses buffered IO which totally screws 
file
  221          * positioning.
  222          */
  223         if (AH->compression != 0)
  224             exit_horribly(modulename,
  225                      "compression is not supported by tar archive 
format\n");
  226     }
  
  regards,
  Marc
  
  >
  >cheers
  >
  >andrew


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to