summaryrefslogtreecommitdiff
path: root/archivers/lha/files/patch-lhadd.c
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/lha/files/patch-lhadd.c')
-rw-r--r--archivers/lha/files/patch-lhadd.c37
1 files changed, 34 insertions, 3 deletions
diff --git a/archivers/lha/files/patch-lhadd.c b/archivers/lha/files/patch-lhadd.c
index 225ac6e50993..c53e5ab52551 100644
--- a/archivers/lha/files/patch-lhadd.c
+++ b/archivers/lha/files/patch-lhadd.c
@@ -1,6 +1,29 @@
---- src/lhadd.c.orig Mon Jul 31 18:09:53 2000
-+++ src/lhadd.c Mon Jul 31 18:14:20 2000
-@@ -270,13 +270,35 @@
+--- src/lhadd.c.orig 2000-10-04 14:57:38 UTC
++++ src/lhadd.c
+@@ -75,7 +75,7 @@ add_one(fp, nafp, hdr)
+
+
+ /* ------------------------------------------------------------------------ */
+-FILE *
++static FILE *
+ append_it(name, oafp, nafp)
+ char *name;
+ FILE *oafp, *nafp;
+@@ -242,11 +242,12 @@ delete(oafp, nafp)
+ b2 = strtok(NULL, "|");
+ if (need_file(b1)) { /* skip */
+ fseek(oafp, ahdr.packed_size, SEEK_CUR);
+- if (noexec || !quiet)
++ if (noexec || !quiet) {
+ if (b2 != NULL)
+ printf("delete %s -> %s\n", b1, b2);
+ else
+ printf("delete %s\n", b1);
++ }
+ }
+ else { /* copy */
+ if (noexec) {
+@@ -270,13 +271,35 @@ build_temporary_file()
{
int old_umask;
FILE *afp;
@@ -38,3 +61,11 @@
remove_temporary_at_error = TRUE;
temporary_fp = afp;
umask(old_umask);
+@@ -340,6 +363,7 @@ temporary_to_new_archive_file(new_archiv
+ remove_temporary_at_error = FALSE;
+ }
+ #else
++void
+ temporary_to_new_archive_file(new_archive_size)
+ long new_archive_size;
+ {