iprint file as table, add link - 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 52151038885c99a2ddf6b259e6c29601bd7051ef /scm/stagit-gopher/commit/52151038885c99a2ddf6b259e6c29601bd7051ef.gph bitreich.org 70 1parent 45d8d2f4303b0953f8267116eecde019d1ba1feb /scm/stagit-gopher/commit/45d8d2f4303b0953f8267116eecde019d1ba1feb.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Mon, 7 Dec 2015 16:40:45 +0100 Err bitreich.org 70 i Err bitreich.org 70 iprint file as table, add link Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M urmoms.c | 14 ++++++++++++-- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 12 insertions(+), 2 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/urmoms.c b/urmoms.c /scm/stagit-gopher/file/urmoms.c.gph bitreich.org 70 i@@ -503,11 +503,21 @@ writefiles(FILE *fp) Err bitreich.org 70 i git_repository_index(&index, repo); Err bitreich.org 70 i Err bitreich.org 70 i count = git_index_entrycount(index); Err bitreich.org 70 i+ fputs("", fp); Err bitreich.org 70 i+ Err bitreich.org 70 i for (i = 0; i < count; i++) { Err bitreich.org 70 i entry = git_index_get_byindex(index, i); Err bitreich.org 70 i- fprintf(fp, "name: %s, size: %" PRIu64 ", mode: %u\n", Err bitreich.org 70 i- entry->path, entry->file_size, entry->mode); Err bitreich.org 70 i+ fputs("", fp); Err bitreich.org 70 i } Err bitreich.org 70 i+ fputs("
ModeNameSize
", fp); Err bitreich.org 70 i+ fprintf(fp, "%u", entry->mode); /* TODO: fancy print, like: "-rw-r--r--" */ Err bitreich.org 70 i+ fprintf(fp, "path, strlen(entry->path)); Err bitreich.org 70 i+ fputs("\">", fp); Err bitreich.org 70 i+ xmlencode(fp, entry->path, strlen(entry->path)); Err bitreich.org 70 i+ fputs("", fp); Err bitreich.org 70 i+ fprintf(fp, "%" PRIu64, entry->file_size); Err bitreich.org 70 i+ fputs("
", fp); Err bitreich.org 70 i Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 .