diff options
Diffstat (limited to 'archivers/lha/files/patch-lhadd.c')
-rw-r--r-- | archivers/lha/files/patch-lhadd.c | 37 |
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; + { |