X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/41f9c4e2f66252c83c6524fa4a346839d4c454b2..d483e8f5692117d6f3ea0801c0ca2ec7aa8f6f3b:/ui-blob.c diff --git a/ui-blob.c b/ui-blob.c index c59fbcb..8f6989f 100644 --- a/ui-blob.c +++ b/ui-blob.c @@ -8,6 +8,7 @@ */ #include "cgit.h" +#include "ui-blob.h" #include "html.h" #include "ui-shared.h" @@ -80,7 +81,7 @@ void cgit_print_blob(const char *hex, char *path, const char *head) struct commit *commit; struct pathspec_item path_items = { .match = path, - .len = strlen(path) + .len = path ? strlen(path) : 0 }; struct pathspec paths = { .nr = 1, @@ -93,12 +94,12 @@ void cgit_print_blob(const char *hex, char *path, const char *head) if (hex) { if (get_sha1_hex(hex, sha1)) { - cgit_print_error(fmt("Bad hex value: %s", hex)); + cgit_print_error("Bad hex value: %s", hex); return; } } else { if (get_sha1(head, sha1)) { - cgit_print_error(fmt("Bad ref: %s", head)); + cgit_print_error("Bad ref: %s", head); return; } } @@ -112,13 +113,13 @@ void cgit_print_blob(const char *hex, char *path, const char *head) } if (type == OBJ_BAD) { - cgit_print_error(fmt("Bad object name: %s", hex)); + cgit_print_error("Bad object name: %s", hex); return; } buf = read_sha1_file(sha1, &type, &size); if (!buf) { - cgit_print_error(fmt("Error reading object %s", hex)); + cgit_print_error("Error reading object %s", hex); return; }