]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-snapshot.c
shared.c: use execvp() to execute filter commands
[ps-cgit] / ui-snapshot.c
index 1b25dca046517819bc02d638e0bf371be8d37f4c..067082c30c225ef445acc8c226881436e2cb736e 100644 (file)
@@ -19,7 +19,7 @@ static int write_compressed_tar_archive(struct archiver_args *args,const char *f
        f.argv = malloc(2 * sizeof(char *));
        f.argv[0] = f.cmd;
        f.argv[1] = NULL;
-       cgit_open_filter(&f);
+       cgit_open_filter(&f, NULL);
        rv = write_tar_archive(args);
        cgit_close_filter(&f);
        return rv;
@@ -92,6 +92,7 @@ static int make_snapshot(const struct cgit_snapshot_format *format,
        }
        args.tree = commit->tree;
        args.time = commit->date;
+       args.compression_level = Z_DEFAULT_COMPRESSION;
        ctx.page.mimetype = xstrdup(format->mimetype);
        ctx.page.filename = xstrdup(filename);
        cgit_print_http_headers(&ctx);