all repos — cgit @ 973deda0eaf4e16c8cc0b25ca1bff1faae17584e

a hyperfast web frontend for git written in c

ui-snapshot.c: Fill argv[0] with dummy.

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>
Jason A. Donenfeld Jason@zx2c4.com
Sun, 03 Mar 2013 23:41:53 -0500
commit

973deda0eaf4e16c8cc0b25ca1bff1faae17584e

parent

bdae1d8a8d39206ac75ab86f8e9ef53b2f29432e

1 files changed, 1 insertions(+), 0 deletions(-)

jump to
M ui-snapshot.cui-snapshot.c

@@ -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");