From aaef0d22541650ed73e094363e1886943ca035d3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michael=20G=C3=B6hler?= Date: Mon, 19 Jan 2015 21:54:26 +0100 Subject: [PATCH] fixed dereferencing issue in markdown_load() and removed dead code in free_deck(), #70 --- src/markdown.c | 2 -- src/parser.c | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/markdown.c b/src/markdown.c index 8471724..05c77be 100644 --- a/src/markdown.c +++ b/src/markdown.c @@ -81,8 +81,6 @@ void free_deck(deck_t *deck) { while (slide) { free_line(slide->line); next = slide->next; - if (slide == NULL) - return; free(slide); slide = next; } diff --git a/src/parser.c b/src/parser.c index b400610..f835a5c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -82,7 +82,7 @@ deck_t *markdown_load(FILE *input) { } else { // if slide ! has line - if(!slide->line) { + if(!slide->line || !line) { // create new line line = new_line(); -- 2.20.1