ref: d14ed22cd12ebae33cbe33558a216f5a1a1fa6e4
parent: b7c6aefd78e4d03f7f0d37968504137e067006c7
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Thu Feb 22 15:20:33 EST 2018
[ar] Fix update
--- a/ar/main.c
+++ b/ar/main.c
@@ -232,8 +232,10 @@
insert(int argc, char *argv[])
{
for (; argc-- > 0; ++argv) {
- archive(*argv, tmps[INDOT].fp, 'r');
- *argv = NULL;
+ if (*argv) {
+ archive(*argv, tmps[INDOT].fp, 'a');
+ *argv = NULL;
+ }
}
}
@@ -244,8 +246,6 @@
FILE *fp = tmps[BEFORE].fp;
if (inlist(m->fname, argc, argv)) {
- if (vflag)
- printf("r - %s\n", m->fname);
archive(m->fname, tmps[m->cur].fp, 'r');
return;
} else if (posname && !strcmp(posname, m->fname)) {