summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/inlines.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/inlines.c b/src/inlines.c
index 9fa4a7f..b530c02 100644
--- a/src/inlines.c
+++ b/src/inlines.c
@@ -841,16 +841,10 @@ static int parse_inline(subject* subj, node_inl ** first, node_inl ** last)
if (*first == NULL) {
*first = new;
*last = new;
- } else {
- append_inlines(*first, new);
- }
-
- if (new) {
- while (new->next) {
- new = new->next;
- }
+ } else if (new) {
+ append_inlines(*last, new);
+ *last = new;
}
- *last = new;
return 1;
}