From 023991e5c59592bb183f480f806f314e2ed791fc Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Mon, 28 Nov 2022 08:32:02 +0100 Subject: [PATCH] [dump] Check for end of link at the end of loop, not at the begining (off by one). Refs #198 --- src/viewer/dump/dump-specialized.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/viewer/dump/dump-specialized.h b/src/viewer/dump/dump-specialized.h index 58814edc..cea7ff9f 100644 --- a/src/viewer/dump/dump-specialized.h +++ b/src/viewer/dump/dump-specialized.h @@ -70,9 +70,6 @@ DUMP_FUNCTION_SPECIALIZED(struct document *document, struct dump_output *out) if (is_start_of_link(document, x, y, ¤t_link_number, &next_link)) { write_start_of_link(next_link, out); } - if (is_end_of_link(document, x, y, ¤t_link_number, &next_link)) { - write_end_of_link(out); - } } #ifdef DUMP_CHARSET_UTF8 unicode_val_T c; @@ -180,6 +177,11 @@ DUMP_FUNCTION_SPECIALIZED(struct document *document, struct dump_output *out) if (write_char(c, out)) return -1; #endif /* !DUMP_CHARSET_UTF8 */ + if (dumplinks) { + if (is_end_of_link(document, x, y, ¤t_link_number, &next_link)) { + write_end_of_link(out); + } + } } #ifndef DUMP_COLOR_MODE_NONE