[delphizip] Re: 1.76 - Zip file structure invalid

  • From: "R. Peters" <russellpeters@xxxxxxxxxxx>
  • To: <delphizip@xxxxxxxxxxxxx>
  • Date: Mon, 26 Jul 2004 05:59:14 +1000

I am assuming that you are adding files to a spanned archive - if this is
not correct please let me know.

For this {$DEFINE NO_SPAN} must not be defined.
The file you are attempting to add to is the last part of a zip archive -
without NO_SPAN defined ZipMaster reconstructs the file before trying to add
to it (it has to have san support to do this).

I will restore my copy of 1.76 and make certain the define is not in
multiple places.
I have made a number of changes to those sources but don't recall any such
problems - you could (in Delphi IDE) search all files for NO_SPAN and make
certain that it is not defined anywhere else; also check that it is not set
in program options (directories - defines section).
if you are using run-time packages make certain you recompile it after
changing the ZipConfig.inc file.
You can also check via a call to (TZipMaster) FullVersionString which will
show if 'span' is supported.
- Russell Peters
----- Original Message ----- 
From: "Alfeu Marcatto" <alfeu@xxxxxxxxxxxxxx>
To: <delphizip@xxxxxxxxxxxxx>
Sent: Sunday, July 25, 2004 9:32 PM
Subject: [delphizip] Re: 1.76 - Zip file structure invalid


This is the verbose result of a span and no span option.
To each execution the file with error (japan.btl) is other.

Process with span option

Add
Temporary zipfile: C:\Documents and Settings\Administrador\Configurações
locais\Temp\zip10.zip
trace: Using ZIPDLL.dll version 1.76.5.4 Jun 12 2004
trace: b switch found
trace: reached "no dash was found"; checking for zip name or fname
trace: k was 1
trace: reached "no dash was found"; checking for zip name or fname
trace: k was 0, need zipfname
trace: ready to read zip file
trace: ready to open: C:\Documents and
Settings\Administrador\Configurações locais\Temp\zip10.zip for read only
trace: zip archive is now open
bad extended local header for : bde\japan.btl
trace: err returned from "readzipfile"
Teste 1 - ERRO 197123: Zip file structure invalid
trace: *** BACK FROM CALL TO ZIPMAIN ***
Files acted on = 0



Same process without span option (showing only messages about file
japan.btl)

...
trace: spot 1: Add file D:\bde\japan.btl to found list
...
adding: bde\japan.btl
trace: writing Local Header: D:\bde\japan.btl
trace: writing Local Header: D:\bde\japan.btl
deflated  in=880364,  out=186940,  79%
Testing bde\japan.btl
Trace Msg: unpack the file
Trace Msg: starting inflate
Trace Msg: inflate codes
Trace Msg: inflate_codes returning 0
Trace Msg: inflate_dynamic returning 0
Trace Msg: inflate codes
Trace Msg: inflate_codes returning 0
Trace Msg: inflate_dynamic returning 0
Trace Msg: inflate codes
Trace Msg: inflate_codes returning 0
Trace Msg: inflate_dynamic returning 0
Trace Msg: inflate codes
Trace Msg: inflate_codes returning 0
Trace Msg: inflate_dynamic returning 0
Trace Msg: inflate codes
Trace Msg: inflate_codes returning 0
Trace Msg: inflate_dynamic returning 0
Tested file bde\japan.btl of size 880364
Trace Msg: about to process local file hdr


Alfeu Marcatto wrote:

>I doing a test with the version 1.76.
>I commented {$DEFINE NO_SPAN} in ZipConfig.inc
>When I try compact with span option I get the error 197123: Zip file
>structure invalid
>
>The same code and files to zip with version 1.75 was compacted successfully
>
>Thanks
>
>Alfeu
>
>-----------
>To unsubscribe from this list, send an empty e-mail
>message to:
>  delphizip-request@xxxxxxxxxxxxx
>and put the word unsubscribe in the subject.
>
>
>

-----------
To unsubscribe from this list, send an empty e-mail
message to:
  delphizip-request@xxxxxxxxxxxxx
and put the word unsubscribe in the subject.

-----------
To unsubscribe from this list, send an empty e-mail 
message to:
  delphizip-request@xxxxxxxxxxxxx 
and put the word unsubscribe in the subject.

Other related posts: