aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sc_parse.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sc_parse.c b/src/sc_parse.c
index 0f8e893..e4f0e0e 100644
--- a/src/sc_parse.c
+++ b/src/sc_parse.c
@@ -258,6 +258,14 @@ void save_sc_block(FILE *fh, const SCBlock *bl)
fprintf(fh, "%s", bl->contents);
}
+ /* Special case to prevent "\somethingSome text" */
+ if ( (bl->name != NULL) && (bl->options == NULL)
+ && (bl->contents == NULL) && (bl->next != NULL)
+ && (bl->next->name == NULL) && (bl->child == NULL) )
+ {
+ fprintf(fh, "{}");
+ }
+
}
if ( bl->child != NULL ) {