]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix bug with ATX Headers without newline
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 14 Mar 2017 23:12:21 +0000 (19:12 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Tue, 14 Mar 2017 23:12:21 +0000 (19:12 -0400)
Sources/libMultiMarkdown/mmd.c

index 295dd581f4b90b20af38988bd70f0c510f460be3..ee3026f47427ff76ffbb0e61fac01a1a5835b251 100644 (file)
@@ -813,8 +813,13 @@ token * mmd_tokenize_string(mmd_engine * e, const char * str, size_t len, bool s
                                        token_append_child(line, t);
                                }
             }
+               } else if (type == 0 && stop > last_stop) {
+                       // Source text ends without newline
+                       t = token_new(TEXT_PLAIN, (size_t)(last_stop - str), (size_t)(stop - last_stop));
+                       token_append_child(line, t);
                }
 
+
                switch (type) {
                        case 0:
                                // 0 means we finished with input