diff --git a/main.c b/main.c index 5a6213ea..31b29d64 100644 --- a/main.c +++ b/main.c @@ -3191,7 +3191,7 @@ define_makeflags (int all, int makefile) case flag: case flag_off: - if (!*(int *) cs->value_ptr == (cs->type == flag_off) + if ((!*(int *) cs->value_ptr) == (cs->type == flag_off) && (cs->default_value == 0 || *(int *) cs->value_ptr != *(int *) cs->default_value)) ADD_FLAG (0, 0);