icleanup, decrease some fixed buffer sizes, align diffstat files - stagit-gopher - A git gopher frontend. (mirror) Err bitreich.org 70 hgit clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ URL:git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ bitreich.org 70 1Log /scm/stagit-gopher/log.gph bitreich.org 70 1Files /scm/stagit-gopher/files.gph bitreich.org 70 1Refs /scm/stagit-gopher/refs.gph bitreich.org 70 1Tags /scm/stagit-gopher/tag bitreich.org 70 1README /scm/stagit-gopher/file/README.gph bitreich.org 70 1LICENSE /scm/stagit-gopher/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 92f9bf9f3a5efb6ac7bec3760645f6e4888c5143 /scm/stagit-gopher/commit/92f9bf9f3a5efb6ac7bec3760645f6e4888c5143.gph bitreich.org 70 1parent 22d8f0453a32ca7e9cc13382170fc38234597a88 /scm/stagit-gopher/commit/22d8f0453a32ca7e9cc13382170fc38234597a88.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Fri, 23 Jun 2017 12:28:12 +0200 Err bitreich.org 70 i Err bitreich.org 70 icleanup, decrease some fixed buffer sizes, align diffstat files Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M stagit-gopher-index.c | 8 +------- Err bitreich.org 70 i M stagit-gopher.c | 21 +++++++++++---------- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 12 insertions(+), 17 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/stagit-gopher-index.c b/stagit-gopher-index.c /scm/stagit-gopher/file/stagit-gopher-index.c.gph bitreich.org 70 i@@ -111,7 +111,7 @@ printtimeshort(FILE *fp, const git_time *intime) Err bitreich.org 70 i void Err bitreich.org 70 i writeheader(FILE *fp) Err bitreich.org 70 i { Err bitreich.org 70 i- char buf[1024]; Err bitreich.org 70 i+ char buf[256]; Err bitreich.org 70 i Err bitreich.org 70 i trim(buf, sizeof(buf), description); Err bitreich.org 70 i if (buf[0] == 't') Err bitreich.org 70 i@@ -123,11 +123,6 @@ writeheader(FILE *fp) Err bitreich.org 70 i fprintf(fp, "%-16.16s\n", "Last commit"); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i-void Err bitreich.org 70 i-writefooter(FILE *fp) Err bitreich.org 70 i-{ Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i int Err bitreich.org 70 i writelog(FILE *fp) Err bitreich.org 70 i { Err bitreich.org 70 i@@ -243,7 +238,6 @@ main(int argc, char *argv[]) Err bitreich.org 70 i Err bitreich.org 70 i writelog(stdout); Err bitreich.org 70 i } Err bitreich.org 70 i- writefooter(stdout); Err bitreich.org 70 i Err bitreich.org 70 i /* cleanup */ Err bitreich.org 70 i git_repository_free(repo); Err bitreich.org 70 1diff --git a/stagit-gopher.c b/stagit-gopher.c /scm/stagit-gopher/file/stagit-gopher.c.gph bitreich.org 70 i@@ -535,7 +535,7 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err bitreich.org 70 i const git_diff_line *line; Err bitreich.org 70 i git_patch *patch; Err bitreich.org 70 i size_t nhunks, nhunklines, changed, add, del, total, i, j, k; Err bitreich.org 70 i- char linestr[80]; Err bitreich.org 70 i+ char buf[256], filename[256], linestr[32]; Err bitreich.org 70 i Err bitreich.org 70 i printcommit(fp, ci); Err bitreich.org 70 i Err bitreich.org 70 i@@ -554,12 +554,14 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err bitreich.org 70 i fputs("Diffstat:\n", fp); Err bitreich.org 70 i for (i = 0; i < ci->ndeltas; i++) { Err bitreich.org 70 i delta = git_patch_get_delta(ci->deltas[i]->patch); Err bitreich.org 70 i- /* TODO: make file linkable */ Err bitreich.org 70 i- gphtext(fp, delta->old_file.path, strlen(delta->old_file.path)); Err bitreich.org 70 i if (strcmp(delta->old_file.path, delta->new_file.path)) { Err bitreich.org 70 i- fputs(" -> ", fp); Err bitreich.org 70 i- gphtext(fp, delta->new_file.path, strlen(delta->new_file.path)); Err bitreich.org 70 i+ snprintf(filename, sizeof(filename), "%s -> %s", Err bitreich.org 70 i+ delta->old_file.path, delta->new_file.path); Err bitreich.org 70 i+ trim(buf, sizeof(buf), filename); Err bitreich.org 70 i+ } else { Err bitreich.org 70 i+ trim(buf, sizeof(buf), delta->old_file.path); Err bitreich.org 70 i } Err bitreich.org 70 i+ printutf8pad(fp, buf, 35, ' '); Err bitreich.org 70 i Err bitreich.org 70 i add = ci->deltas[i]->addcount; Err bitreich.org 70 i del = ci->deltas[i]->delcount; Err bitreich.org 70 i@@ -574,7 +576,7 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err bitreich.org 70 i memset(&linestr, '+', add); Err bitreich.org 70 i memset(&linestr[add], '-', del); Err bitreich.org 70 i Err bitreich.org 70 i- fprintf(fp, " | %zu ", Err bitreich.org 70 i+ fprintf(fp, " | %7zu ", Err bitreich.org 70 i ci->deltas[i]->addcount + ci->deltas[i]->delcount); Err bitreich.org 70 i fwrite(&linestr, 1, add, fp); Err bitreich.org 70 i fwrite(&linestr[add], 1, del, fp); Err bitreich.org 70 i@@ -626,7 +628,7 @@ printshowfile(FILE *fp, struct commitinfo *ci) Err bitreich.org 70 i void Err bitreich.org 70 i writelogline(FILE *fp, struct commitinfo *ci) Err bitreich.org 70 i { Err bitreich.org 70 i- char buf[1024]; Err bitreich.org 70 i+ char buf[256]; Err bitreich.org 70 i Err bitreich.org 70 i fputs("[1|", fp); Err bitreich.org 70 i if (ci->author) Err bitreich.org 70 i@@ -857,8 +859,7 @@ writefilestree(FILE *fp, git_tree *tree, const char *path) Err bitreich.org 70 i git_object *obj = NULL; Err bitreich.org 70 i git_off_t filesize; Err bitreich.org 70 i const char *entryname; Err bitreich.org 70 i- char filepath[PATH_MAX], entrypath[PATH_MAX]; Err bitreich.org 70 i- char buf[1024]; Err bitreich.org 70 i+ char buf[256], filepath[PATH_MAX], entrypath[PATH_MAX]; Err bitreich.org 70 i size_t count, i; Err bitreich.org 70 i int lc, r, ret; Err bitreich.org 70 i Err bitreich.org 70 i@@ -967,7 +968,7 @@ writerefs(FILE *fp) Err bitreich.org 70 i size_t count, i, j, refcount; Err bitreich.org 70 i const char *titles[] = { "Branches", "Tags" }; Err bitreich.org 70 i const char *name; Err bitreich.org 70 i- char buf[1024]; Err bitreich.org 70 i+ char buf[256]; Err bitreich.org 70 i Err bitreich.org 70 i if (git_reference_iterator_new(&it, repo)) Err bitreich.org 70 i return -1; Err bitreich.org 70 .