X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/9a06211daacd2fff14c6211bfc8bad856694f0f9..513b3863d999f91b47d7e9f26710390db55f9463:/ui-blob.c?ds=sidebyside diff --git a/ui-blob.c b/ui-blob.c index b333f86..1ded839 100644 --- a/ui-blob.c +++ b/ui-blob.c @@ -85,7 +85,7 @@ int cgit_print_file(char *path, const char *head, int file_only) if (get_sha1(head, sha1)) return -1; type = sha1_object_info(sha1, &size); - if (type == OBJ_COMMIT && path) { + if (type == OBJ_COMMIT) { commit = lookup_commit_reference(sha1); read_tree_recursive(commit->tree, "", 0, 0, &paths, walk_tree, &walk_tree_ctx); if (!walk_tree_ctx.found_path) @@ -99,6 +99,7 @@ int cgit_print_file(char *path, const char *head, int file_only) return -1; buf[size] = '\0'; html_raw(buf, size); + free(buf); return 0; } @@ -170,4 +171,5 @@ void cgit_print_blob(const char *hex, char *path, const char *head, int file_onl ctx.page.filename = path; cgit_print_http_headers(); html_raw(buf, size); + free(buf); }