ifix escape regression in gphtextnl() and simplify the code - 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 f3d448a743143b22dcb9ab7e20dc16149d55907b /scm/stagit-gopher/commit/f3d448a743143b22dcb9ab7e20dc16149d55907b.gph bitreich.org 70
1parent b5cdcadb391b8f27bced0273013ae5ba2189cde9 /scm/stagit-gopher/commit/b5cdcadb391b8f27bced0273013ae5ba2189cde9.gph bitreich.org 70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org> URL:mailto:hiltjo@codemadness.org bitreich.org 70
iDate: Sat, 27 Jan 2018 16:24:38 +0100 Err bitreich.org 70
i Err bitreich.org 70
ifix escape regression in gphtextnl() and simplify the code Err bitreich.org 70
i Err bitreich.org 70
iThanks Christoph for the report! Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M stagit-gopher.c | 11 +++-------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 3 insertions(+), 8 deletions(-) Err bitreich.org 70
i--- 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@@ -299,21 +299,16 @@ gphtextnl(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i size_t i, n = 0; Err bitreich.org 70
i Err bitreich.org 70
i for (i = 0; s[i] && i < len; i++) { Err bitreich.org 70
i- if (s[i] == '\n') Err bitreich.org 70
i- n = 0; Err bitreich.org 70
i- Err bitreich.org 70
i /* escape with 't' at the start of a line */ Err bitreich.org 70
i- if (!n && (s[i] == 't' || s[i] == '[')) { Err bitreich.org 70
i+ if (!n && (s[i] == 't' || s[i] == '[')) Err bitreich.org 70
i fputc('t', fp); Err bitreich.org 70
i- n = 1; Err bitreich.org 70
i- } Err bitreich.org 70
i Err bitreich.org 70
i switch (s[i]) { Err bitreich.org 70
i+ case '\t': fputs(" ", fp); Err bitreich.org 70
i case '\r': break; Err bitreich.org 70
i- case '\t': fputs(" ", fp); break; Err bitreich.org 70
i default: fputc(s[i], fp); Err bitreich.org 70
i } Err bitreich.org 70
i- n++; Err bitreich.org 70
i+ n = (s[i] != '\n'); Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
.
Response:
text/plain