const char *optarg;
int argcount;
-
+ memset(&prune_data, 0, sizeof(prune_data));
if (opt)
submodule = opt->submodule;
got_rev_arg = 1;
}
- if (prune_data)
- init_pathspec(&revs->prune_data, get_pathspec(revs->prefix, prune_data));
+ if (prune_data.nr) {
+ ALLOC_GROW(prune_data.path, prune_data.nr+1, prune_data.alloc);
+ prune_data.path[prune_data.nr++] = NULL;
- revs->prune_data = get_pathspec(revs->prefix, prune_data.path);
++ init_pathspec(&revs->prune_data,
++ get_pathspec(revs->prefix, prune_data.path));
+ }
if (revs->def == NULL)
revs->def = opt ? opt->def : NULL;