From 242a7b4c81d84e12e17a2f42cb408b3e4a2954b0 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 2 Aug 2021 11:06:59 -0300 Subject: src/gistatic.c: Tweak CSS and HTML, and some libgit2 error logging --- src/gistatic.c | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) (limited to 'src/gistatic.c') diff --git a/src/gistatic.c b/src/gistatic.c index 19d1654..5c03432 100644 --- a/src/gistatic.c +++ b/src/gistatic.c @@ -206,7 +206,11 @@ static const char *const STYLE_STR = "" "}\n" "\n" ".header-description {\n" - " margin-left: 1em;\n" + " margin-left: 2em;\n" + "}\n" + "\n" + "nav {\n" + " margin-top: 2em;\n" "}\n" "\n" "nav ul {\n" @@ -919,7 +923,7 @@ static char *last_commit_date(struct git_repository *const repo) { char *ret; if ( - git_revwalk_new(&walker, repo) + git_revwalk_new(&walker, repo) || git_revwalk_push_head(walker) || git_revwalk_next(&oid, walker) || git_commit_lookup(&commit, repo, &oid) @@ -1370,7 +1374,7 @@ static int repo_write_refs( " \n" " \n" " %s\n" - " \n" + " \n" " \n" " \n" " \n" @@ -1404,6 +1408,9 @@ static int repo_write_refs( git_reference_free(ref); } if (e != GIT_ITEROVER) { + const git_error *const error = git_error_last(); + assert(error); + logerr("git_branch_next()", error->message, __LINE__); ret = -1; goto cleanup; } @@ -1445,6 +1452,7 @@ static int repo_write_refs( ret = -1; goto cleanup; } + while (!(e = git_reference_next(&ref, ref_iter))) { if (!git_reference_is_tag(ref)) { git_reference_free(ref); @@ -1492,9 +1500,9 @@ static int repo_write_refs( "" " \n" " \n" - " \n" + " \n" " %s\n" - " \n" + " \n" " \n" " \n" " \n" @@ -1538,6 +1546,9 @@ static int repo_write_refs( git_reference_free(ref); } if (e != GIT_ITEROVER) { + const git_error *const error = git_error_last(); + assert(error); + logerr("git_reference_next()", error->message, __LINE__); ret = -1; goto cleanup; } @@ -1627,10 +1638,7 @@ static int repo_write( goto cleanup; } - if ( - write_logo(logo_fd) - || write_style(style_fd) - ) { + if (write_logo(logo_fd) || write_style(style_fd)) { ret = -1; goto cleanup; } @@ -1672,8 +1680,11 @@ static int repo_write( goto cleanup; } - if (repo_write_refs(outdir, repo, encoded_name, encoded_description, - clone_url)) { + if ( + repo_write_refs(outdir, repo, encoded_name, + encoded_description, clone_url) + || repo_write_snapshots(outdir, repo, encoded_name) + ) { ret = -1; goto cleanup; } @@ -1806,10 +1817,8 @@ int main(int argc, char *argv[]) { errno = 0; - if ( - mkdir(outdir, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH) - && errno != EEXIST - ) { + if (mkdir(outdir, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH) + && errno != EEXIST) { logerrs("mkdir(\"", outdir, "\")", strerror(errno), __LINE__); ret = EXIT_ERROR; goto cleanup; -- cgit v1.2.3