shithub: scc

Download patch

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)) {