]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-commit.c
ui-patch: Apply path limit to generated patch
[ps-cgit] / ui-commit.c
index b5e3c0159ba78ec080ee3f5cde8d2253c6cd8cbf..b3a206350330378c22b03e5f3ebc3c17f49a808d 100644 (file)
@@ -12,7 +12,7 @@
 #include "ui-diff.h"
 #include "ui-log.h"
 
-void cgit_print_commit(char *hex)
+void cgit_print_commit(char *hex, const char *prefix)
 {
        struct commit *commit, *parent;
        struct commitinfo *info;
@@ -60,7 +60,7 @@ void cgit_print_commit(char *hex)
        tmp = sha1_to_hex(commit->object.sha1);
        cgit_commit_link(tmp, NULL, NULL, ctx.qry.head, tmp, 0);
        html(" (");
-       cgit_patch_link("patch", NULL, NULL, NULL, tmp);
+       cgit_patch_link("patch", NULL, NULL, NULL, tmp, prefix);
        html(") (");
        if ((ctx.qry.ssdiff && !ctx.cfg.ssdiff) || (!ctx.qry.ssdiff && ctx.cfg.ssdiff))
                cgit_commit_link("unidiff", NULL, NULL, ctx.qry.head, tmp, 1);
@@ -117,7 +117,7 @@ void cgit_print_commit(char *hex)
                        tmp = sha1_to_hex(commit->parents->item->object.sha1);
                else
                        tmp = NULL;
-               cgit_print_diff(ctx.qry.sha1, tmp, NULL);
+               cgit_print_diff(ctx.qry.sha1, tmp, prefix);
        }
        cgit_free_commitinfo(info);
 }