Use '&' to test a bit, not '&&' !!!
Signed-off-by: NeilBrown <neil@brown.name>
prev = ch;
save_unget_state(state);
ch = get_char(state);
- if (!(ignored && (1<<TK_string)) && n < 0 &&is_quote(ch) && !is_quote(prev))
+ if (!(ignored & (1<<TK_string)) && n < 0 &&is_quote(ch) && !is_quote(prev))
/* If strings are allowed, a quote (Which isn't a known mark)
* mustn't be treated as part of an unknown mark. It can be
* part of a multi-line srtings though.