iuse relative url in header, escape name and description too - 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 2ab268d5b1c6da916e3e03d547e39711c2f4fd87 /scm/stagit-gopher/commit/2ab268d5b1c6da916e3e03d547e39711c2f4fd87.gph bitreich.org 70 1parent 6414c8b21262f201165cfa5b537b137821d18f46 /scm/stagit-gopher/commit/6414c8b21262f201165cfa5b537b137821d18f46.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Sun, 20 Dec 2015 17:09:51 +0100 Err bitreich.org 70 i Err bitreich.org 70 iuse relative url in header, escape name and description too Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M urmoms.c | 73 +++++++++++++++++-------------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 40 insertions(+), 33 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@@ -111,39 +111,6 @@ err: Err bitreich.org 70 i return NULL; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i-int Err bitreich.org 70 i-writeheader(FILE *fp) Err bitreich.org 70 i-{ Err bitreich.org 70 i- fputs("" Err bitreich.org 70 i- "\n\n" Err bitreich.org 70 i- "\n" Err bitreich.org 70 i- "\n", fp); Err bitreich.org 70 i- fprintf(fp, "%s%s%s\n", name, description[0] ? " - " : "", description); Err bitreich.org 70 i- fprintf(fp, "\n", relpath); Err bitreich.org 70 i- fprintf(fp, "\n", Err bitreich.org 70 i- name, relpath); Err bitreich.org 70 i- fprintf(fp, "\n", relpath); Err bitreich.org 70 i- fputs("\n\n\n", fp); Err bitreich.org 70 i- fprintf(fp, "" Err bitreich.org 70 i- "
\"\"

%s

%s
\n", Err bitreich.org 70 i- relpath, name, description); Err bitreich.org 70 i- fprintf(fp, "Log | ", relpath); Err bitreich.org 70 i- fprintf(fp, "Files", relpath); Err bitreich.org 70 i- if (hasreadme) Err bitreich.org 70 i- fprintf(fp, " | README", relpath); Err bitreich.org 70 i- if (haslicense) Err bitreich.org 70 i- fprintf(fp, " | LICENSE", relpath); Err bitreich.org 70 i- fputs("
\n
\n", fp); Err bitreich.org 70 i- Err bitreich.org 70 i- return 0; Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i-int Err bitreich.org 70 i-writefooter(FILE *fp) Err bitreich.org 70 i-{ Err bitreich.org 70 i- return !fputs("
\n", fp); Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i FILE * Err bitreich.org 70 i efopen(const char *name, const char *flags) Err bitreich.org 70 i { Err bitreich.org 70 i@@ -244,6 +211,46 @@ printtimeshort(FILE *fp, const git_time *intime) Err bitreich.org 70 i printtimeformat(fp, intime, "%Y-%m-%d %H:%M"); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i+int Err bitreich.org 70 i+writeheader(FILE *fp) Err bitreich.org 70 i+{ Err bitreich.org 70 i+ fputs("" Err bitreich.org 70 i+ "\n\n" Err bitreich.org 70 i+ "\n" Err bitreich.org 70 i+ "\n", fp); Err bitreich.org 70 i+ xmlencode(fp, name, strlen(name)); Err bitreich.org 70 i+ if (description[0]) Err bitreich.org 70 i+ fputs(" - ", fp); Err bitreich.org 70 i+ xmlencode(fp, description, strlen(description)); Err bitreich.org 70 i+ fprintf(fp, "\n\n", relpath); Err bitreich.org 70 i+ fprintf(fp, "\n", Err bitreich.org 70 i+ name, relpath); Err bitreich.org 70 i+ fprintf(fp, "\n", relpath); Err bitreich.org 70 i+ fputs("\n\n\n
", fp); Err bitreich.org 70 i+ fprintf(fp, "\"\"", Err bitreich.org 70 i+ relpath, relpath); Err bitreich.org 70 i+ fputs("

", fp); Err bitreich.org 70 i+ xmlencode(fp, name, strlen(name)); Err bitreich.org 70 i+ fputs("

", fp); Err bitreich.org 70 i+ xmlencode(fp, description, strlen(description)); Err bitreich.org 70 i+ fputs("
\n", fp); Err bitreich.org 70 i+ fprintf(fp, "Log | ", relpath); Err bitreich.org 70 i+ fprintf(fp, "Files", relpath); Err bitreich.org 70 i+ if (hasreadme) Err bitreich.org 70 i+ fprintf(fp, " | README", relpath); Err bitreich.org 70 i+ if (haslicense) Err bitreich.org 70 i+ fprintf(fp, " | LICENSE", relpath); Err bitreich.org 70 i+ fputs("
\n
\n", fp); Err bitreich.org 70 i+ Err bitreich.org 70 i+ return 0; Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i+int Err bitreich.org 70 i+writefooter(FILE *fp) Err bitreich.org 70 i+{ Err bitreich.org 70 i+ return !fputs("
\n", fp); Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i void Err bitreich.org 70 i writeblobhtml(FILE *fp, const git_blob *blob) Err bitreich.org 70 i { Err bitreich.org 70 .