X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/786609bd36c07b85dbf905fc8c36eba7132122d7..94182d6031df0d956a94ecd7ece233e345468961:/ui-tag.c diff --git a/ui-tag.c b/ui-tag.c index c1d1738..0afc663 100644 --- a/ui-tag.c +++ b/ui-tag.c @@ -52,20 +52,24 @@ void cgit_print_tag(char *revname) strbuf_addf(&fullref, "refs/tags/%s", revname); if (get_sha1(fullref.buf, sha1)) { - cgit_print_error("Bad tag reference: %s", revname); + cgit_print_error_page(404, "Not found", + "Bad tag reference: %s", revname); goto cleanup; } obj = parse_object(sha1); if (!obj) { - cgit_print_error("Bad object id: %s", sha1_to_hex(sha1)); + cgit_print_error_page(500, "Internal server error", + "Bad object id: %s", sha1_to_hex(sha1)); goto cleanup; } if (obj->type == OBJ_TAG) { tag = lookup_tag(sha1); if (!tag || parse_tag(tag) || !(info = cgit_parse_tag(tag))) { - cgit_print_error("Bad tag object: %s", revname); + cgit_print_error_page(500, "Internal server error", + "Bad tag object: %s", revname); goto cleanup; } + cgit_print_layout_start(); html("\n"); htmlf("
tag name"); html_txt(revname); @@ -93,7 +97,9 @@ void cgit_print_tag(char *revname) print_download_links(revname); html("
\n"); print_tag_content(info->msg); + cgit_print_layout_end(); } else { + cgit_print_layout_start(); html("\n"); htmlf("
tag name"); html_txt(revname); @@ -104,6 +110,7 @@ void cgit_print_tag(char *revname) if (ctx.repo->snapshots) print_download_links(revname); html("
\n"); + cgit_print_layout_end(); } cleanup: