commit 767b962
Merge pull request #5 from shrub900/master arg handling fix
1 files changed,
+5,
-1
+5,
-1
1@@ -713,7 +713,11 @@ set_argstr(char **av, char **ave)
2 size_t argsize;
3 char **ap;
4
5- argsize = 4 + *ave - *av + 1;
6+ argsize = strlen("diff") + 1;
7+ for (ap = av + 1; ap < ave; ap++) {
8+ if (strcmp(*ap, "--") != 0)
9+ argsize += 1 + strlen(*ap);
10+ }
11 diffargs = xmalloc(argsize);
12 strlcpy(diffargs, "diff", argsize);
13 for (ap = av + 1; ap < ave; ap++) {