diff --git a/TODO.md b/TODO.md index caed74359..6989b4493 100644 --- a/TODO.md +++ b/TODO.md @@ -6,8 +6,7 @@ ### Torrentzip -- Handle data sources with unknown uncompressed size. -- Handle when uncompressed size < 4GB but compressed size > 4GB. +- Handle data sources with unknown uncompressed size: if we forced ZIP64 and don't need it, return specific error (so calling code can decide what to do (e. g. clear torrentzip flag and call `zip_close()` again)). ## Other diff --git a/lib/zip_extra_field_api.c b/lib/zip_extra_field_api.c index 560c71bb2..ff52afd1b 100644 --- a/lib/zip_extra_field_api.c +++ b/lib/zip_extra_field_api.c @@ -56,10 +56,6 @@ zip_file_extra_field_delete(zip_t *za, zip_uint64_t idx, zip_uint16_t ef_idx, zi zip_error_set(&za->error, ZIP_ER_RDONLY, 0); return -1; } - if (ZIP_WANT_TORRENTZIP(za)) { - zip_error_set(&za->error, ZIP_ER_NOT_ALLOWED, 0); - return -1; - } if (_zip_file_extra_field_prepare_for_change(za, idx) < 0) return -1;