*results = NULL;
stp = -1;
- while (c = *filter++) {
+ while ((c = *filter++)) {
set = NULL;
switch (c) {
case ' ':
_error:
if (IS_SET(set))
set_dispose(set);
- while (set = SF_POP()) {
+ while ((set = SF_POP())) {
if (IS_SET(set))
set_dispose(set);
}