From 91ea6184b1eb7aabe2d5cd60f551e1a642201714 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Thu, 26 Oct 2017 23:07:15 +0200 Subject: scblock_delete_text(): Add a warning --- src/sc_parse.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/sc_parse.c b/src/sc_parse.c index 79e59a0..4838bc6 100644 --- a/src/sc_parse.c +++ b/src/sc_parse.c @@ -718,7 +718,15 @@ void sc_insert_block(SCBlock *b1, int o1, SCBlock *ins) void scblock_delete_text(SCBlock *b, size_t o1, size_t o2) { - size_t len = strlen(b->contents); + + size_t len; + + if ( b->contents == NULL ) { + fprintf(stderr, "Deleting text from block \\%s\n", b->name); + return; + } + + len = strlen(b->contents); if ( (o1 >= o2) || (o1 > len) || (o2 > len) ) { fprintf(stderr, "Invalid delete: %i %i %i\n", (int)o1, (int)o2, (int)len); -- cgit v1.2.3