flush after writing the URL inline - webdump - HTML to plain-text converter for webpages (HTM) git clone git://git.codemadness.org/webdump (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 7d4723febabeb679e1980c12b5dfd3b656475b4f (DIR) parent 6365a78f6c050106e64b281d29d8ef550f131bf1 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 8 Sep 2023 11:29:59 +0200 flush after writing the URL inline Otherwise the URL could be partially wrapped and incorrectly wrap to a new line. Remove a TODO, the flush is really needed there. Diffstat: M webdump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- (DIR) diff --git a/webdump.c b/webdump.c @@ -1294,7 +1294,7 @@ handleinlinealt(void) for (s = start; s < e; s++) printc((unsigned char)*s); - hflush(); /* TODO: this flush should not be needed */ + hflush(); } } @@ -1584,6 +1584,7 @@ endnode(struct node *cur) hprintf(" [%s: %s]", !tagcmp(cur->tag.name, "a") ? "link" : cur->tag.name, nodes_links[curnode].data); + hflush(); } handleendtag(&(cur->tag));