iquote \ appropriately - xml2tsv - a simple xml-to-tsv converter, based on xmlparser Err bitreich.org 70
1Log /scm/xml2tsv/log.gph bitreich.org 70
1Files /scm/xml2tsv/files.gph bitreich.org 70
1Refs /scm/xml2tsv/refs.gph bitreich.org 70
1Tags /scm/xml2tsv/tag bitreich.org 70
1README /scm/xml2tsv/file/README.md.gph bitreich.org 70
1LICENSE /scm/xml2tsv/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 6b7046c7c6b7d269067b2586f676c81a0c531420 /scm/xml2tsv/commit/6b7046c7c6b7d269067b2586f676c81a0c531420.gph bitreich.org 70
1parent e555494626790aabcb838227d8e7115bf3081da8 /scm/xml2tsv/commit/e555494626790aabcb838227d8e7115bf3081da8.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Sat, 4 Jan 2020 11:12:02 +0000 Err bitreich.org 70
i Err bitreich.org 70
iquote \ appropriately Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M xml2tsv.c | 8 ++++++-- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 6 insertions(+), 2 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/xml2tsv.c b/xml2tsv.c /scm/xml2tsv/file/xml2tsv.c.gph bitreich.org 70
i@@ -62,7 +62,7 @@ void print_no_cr(FILE *f, const char *s){ Err bitreich.org 70
i const char *tmp = s; Err bitreich.org 70
i size_t len; Err bitreich.org 70
i while (*tmp != '\0'){ Err bitreich.org 70
i- len = strcspn(tmp, "\n\t"); Err bitreich.org 70
i+ len = strcspn(tmp, "\\\n\t"); Err bitreich.org 70
i fwrite(tmp, 1, len, f); Err bitreich.org 70
i tmp += len; Err bitreich.org 70
i if (*tmp == '\n'){ Err bitreich.org 70
i@@ -75,6 +75,10 @@ void print_no_cr(FILE *f, const char *s){ Err bitreich.org 70
i fprintf(f, "\\t"); Err bitreich.org 70
i tmp ++; Err bitreich.org 70
i } Err bitreich.org 70
i+ else if (*tmp == '\\'){ Err bitreich.org 70
i+ fprintf(f, "\\\\"); Err bitreich.org 70
i+ tmp ++; Err bitreich.org 70
i+ } Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i@@ -103,7 +107,7 @@ void Err bitreich.org 70
i xmlattrentity(XMLParser *x, const char *t, size_t tl, const char *a, size_t al, Err bitreich.org 70
i const char *v, size_t vl) Err bitreich.org 70
i { Err bitreich.org 70
i- static char buf[16]; Err bitreich.org 70
i+ char buf[16]; Err bitreich.org 70
i int n; Err bitreich.org 70
i Err bitreich.org 70
i if ((n = xml_entitytostr(v, buf, sizeof(buf))) > 0) Err bitreich.org 70
.
Response:
text/plain