aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/presentation.c1
-rw-r--r--src/sc_parse.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/src/presentation.c b/src/presentation.c
index d99ec55..15a55e0 100644
--- a/src/presentation.c
+++ b/src/presentation.c
@@ -348,6 +348,7 @@ int load_presentation(struct presentation *p, const char *filename)
if ( r ) {
p->completely_empty = 1;
+ fprintf(stderr, "Parse error.\n");
return r; /* Error */
}
diff --git a/src/sc_parse.c b/src/sc_parse.c
index 1f3645a..4f8c4d3 100644
--- a/src/sc_parse.c
+++ b/src/sc_parse.c
@@ -428,6 +428,10 @@ SCBlock *sc_parse(const char *sc)
if ( sc == NULL ) return NULL;
+ if ( strlen(sc) == 0 ) {
+ return sc_block_new();
+ }
+
bl = NULL;
len = strlen(sc);