sym_is_choice(sym) has already been checked by previous if-block: if (sym_is_choice(sym) || (sym->flags & SYMBOL_NO_WRITE)) continue; Hence, the following code is redundant, and the comment is misleading: if (!sym_is_choice(sym)) continue; /* fall through */ It always takes 'continue', never falls though. Clean up the dead code.
Showing the changes to scripts (1 of 1 file). Show all
Unified · Split
| @@ -534,11 +534,9 @@ int conf_read(const char *name) · 533 unmodified lines | ||
| 534 | 534 | switch (sym->type) { |
| 535 | 535 | case S_BOOLEAN: |
| 536 | 536 | case S_TRISTATE: |
| 537 | − if (sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym)) | |
| 538 | − break; | |
| 539 | − if (!sym_is_choice(sym)) | |
| 537 | + if (sym->def[S_DEF_USER].tri == sym_get_tristate_value(sym)) | |
| 540 | 538 | continue; |
| 541 | − /* fall through */ | |
| 539 | + break; | |
| 542 | 540 | default: |
| 543 | 541 | if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val)) |
| 544 | 542 | continue; |