]> gitweb.ps.run Git - ps-cgit/commitdiff
ui-snapshot.c: Fill argv[0] with dummy.
authorJason A. Donenfeld <Jason@zx2c4.com>
Mon, 4 Mar 2013 04:41:53 +0000 (23:41 -0500)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 4 Mar 2013 14:12:54 +0000 (09:12 -0500)
parse_archive_args does not pass PARSE_OPT_KEEP_ARGV0 to parse_args,
which means the first argument will be discarded, as though it were a
function being called from the command-line. Thus, we fill argv[0] with
a dummy argument to prevent this from happening.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
ui-snapshot.c

index 281899de0b01222d1e9453c3ca7385151334fec9..54e659c859200ff8d3d70374a11a293859e81745 100644 (file)
@@ -14,6 +14,7 @@
 static int write_archive_type(const char *format, const char *hex, const char *prefix)
 {
        struct argv_array argv = ARGV_ARRAY_INIT;
+       argv_array_push(&argv, "snapshot");
        argv_array_push(&argv, format);
        if (prefix) {
                argv_array_push(&argv, "--prefix");