# HG changeset patch # User David Flamand # Date 1479350176 25200 # Node ID 6df8d62302e28e7e0ab2a444b7efcc5a475b04d7 # Parent e34c8bd6ea292ec82f0cca79efb9dbbf7bfc3b72 Fix error in --nopaths lwar option when replacing members Fix missing logic update to handle --nopaths when replacing archive members. diff -r e34c8bd6ea29 -r 6df8d62302e2 lwar/replace.c --- a/lwar/replace.c Wed Nov 16 10:14:06 2016 -0700 +++ b/lwar/replace.c Wed Nov 16 19:36:16 2016 -0700 @@ -153,11 +153,10 @@ doadd: for (i = 0; i < nfiles; i++) { - filename = get_file_name(files[i]); - f2 = fopen(filename, "rb"); + f2 = fopen(files[i], "rb"); if (!f2) { - fprintf(stderr, "Cannot open file %s:", filename); + fprintf(stderr, "Cannot open file %s:", files[i]); perror(""); exit(1); } @@ -223,7 +222,7 @@ fseek(f2, 0, SEEK_END); l = ftell(f2); fseek(f2, 0, SEEK_SET); - fputs(filename, nf); + fputs(get_file_name(files[i]), nf); fputc(0, nf); fputc(l >> 24, nf); fputc((l >> 16) & 0xff, nf);