diff --git a/source/compiler/sc2.c b/source/compiler/sc2.c index 55c8a8b..b2ca69e 100644 --- a/source/compiler/sc2.c +++ b/source/compiler/sc2.c @@ -1175,12 +1175,16 @@ static int command(void) if (ok) { if (strcmp(str,"enable")==0) { cell val; - preproc_expr(&val,NULL); - pc_enablewarning(val,1); + do { + preproc_expr(&val,NULL); + pc_enablewarning(val,1); + } while (*lptr!='\0'); } else if (strcmp(str,"disable")==0) { cell val; - preproc_expr(&val,NULL); - pc_enablewarning(val,0); + do { + preproc_expr(&val,NULL); + pc_enablewarning(val,0); + } while (*lptr!='\0'); } else if (strcmp(str,"push")==0) { pc_pushwarnings(); } else if (strcmp(str,"pop")==0) {