iprint unclosed tags after EOF and rename print_no_cr - 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 90c501f47d0a32cedca9a4ea27fbe27be9fb3be4 /scm/xml2tsv/commit/90c501f47d0a32cedca9a4ea27fbe27be9fb3be4.gph bitreich.org 70
1parent 6b7046c7c6b7d269067b2586f676c81a0c531420 /scm/xml2tsv/commit/6b7046c7c6b7d269067b2586f676c81a0c531420.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Sat, 4 Jan 2020 12:17:30 +0000 Err bitreich.org 70
i Err bitreich.org 70
iprint unclosed tags after EOF and rename print_no_cr Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M xml2tsv.c | 11 ++++++++--- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 8 insertions(+), 3 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@@ -58,7 +58,7 @@ void stack_init(tstack_t *t){ Err bitreich.org 70
i Err bitreich.org 70
i /* utility functions */ Err bitreich.org 70
i Err bitreich.org 70
i-void print_no_cr(FILE *f, const char *s){ Err bitreich.org 70
i+void quote_print(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@@ -136,7 +136,7 @@ xmlcdatastart(XMLParser *x) Err bitreich.org 70
i void Err bitreich.org 70
i xmlcdata(XMLParser *x, const char *d, size_t dl) Err bitreich.org 70
i { Err bitreich.org 70
i- print_no_cr(stdout, d); Err bitreich.org 70
i+ quote_print(stdout, d); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i void Err bitreich.org 70
i@@ -162,7 +162,7 @@ xmlcommentend(XMLParser *x) Err bitreich.org 70
i void Err bitreich.org 70
i xmldata(XMLParser *x, const char *d, size_t dl) Err bitreich.org 70
i { Err bitreich.org 70
i- print_no_cr(stdout, d); Err bitreich.org 70
i+ quote_print(stdout, d); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i void Err bitreich.org 70
i@@ -251,5 +251,10 @@ main(void) Err bitreich.org 70
i Err bitreich.org 70
i xml_parse(&x); Err bitreich.org 70
i printf("\n"); Err bitreich.org 70
i+ if (! stack_empty(&st)) { Err bitreich.org 70
i+ fprintf(stderr, "Error: tags still open at EOF: "); Err bitreich.org 70
i+ print_cur_str(stderr, &st); Err bitreich.org 70
i+ fprintf(stderr, "\n"); Err bitreich.org 70
i+ } Err bitreich.org 70
i return 0; Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain