I'm going to turn this in as a bug in Archive::Zip.
Update:
It isn't a bug, just a lack of understanding on my part. I kept going through the documentation for Archive::Zip and noticed where it says when you read an archive it is not read into memory. So when I get a member object for a file with the removeMember method it is actually just an object with a file offset into the zip file. As soon as I save the updated version of that zip file the offset is invalid.
To make my original code work all I needed to do was save the second zip before the first one.
In reply to Re^2: crc error in zip archive using addMember()
by Gulliver
in thread crc error in zip archive using addMember()
by Gulliver
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |