zip: fix applying changes with zipnote

zipnote closes the wrong file, which prevents it from reading and applying
modifications.

hunted down to some linux forum by Tymo Myyrä
This commit is contained in:
tb
2024-10-03 17:31:57 +00:00
parent 1108b77536
commit 1630ae57d6
2 changed files with 17 additions and 1 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
COMMENT= create/update ZIP files compatible with PKZip(tm)
VERSION= 3.0
REVISION= 2
REVISION= 3
DISTNAME= zip${VERSION:S/.//}
PKGNAME= zip-${VERSION}
+16
View File
@@ -0,0 +1,16 @@
Fix applying edits via zipnote. From upstream, at least according to
https://www.linuxquestions.org/questions/linux-software-2/problems-with-zipnote-writing-to-files-4175502552/
Index: zipnote.c
--- zipnote.c.orig
+++ zipnote.c
@@ -661,7 +661,7 @@ char **argv; /* command line tokens */
if ((r = zipcopy(z)) != ZE_OK)
ziperr(r, "was copying an entry");
}
- fclose(x);
+ fclose(in_file);
/* Write central directory and end of central directory with new comments */
if ((c = zftello(y)) == (zoff_t)-1) /* get start of central */