History

kconfig: nuke second argument of conf_write_symbol()

Replacing S_TRISTATE by S_BOOLEAN is a no-op for conf_write_symbol().

Arnaud Lacombe committed 15 years ago

Commit 0dce6311 parent 6e71fab1 file · +5 −13Browse files

Showing the changes to scripts (1 of 1 file). Show all

Unified · Split

scripts/kconfig/confdata.c+5−13
@@ -440,12 +440,11 @@ static void conf_write_string(bool headerfile, const char *name, · 439 unmodified lines
440440 fputs("\"\n", out);
441441 }
442442
443−static void conf_write_symbol(struct symbol *sym, enum symbol_type type,
444− FILE *out, bool write_no)
443+static void conf_write_symbol(struct symbol *sym, FILE *out, bool write_no)
445444 {
446445 const char *str;
447446
448− switch (type) {
447+ switch (sym->type) {
449448 case S_BOOLEAN:
450449 case S_TRISTATE:
451450 switch (sym_get_tristate_value(sym)) {
@@ -532,7 +531,7 @@ int conf_write_defconfig(const char *filename) · 80 unmodified lines
532531 goto next_menu;
533532 }
534533 }
535− conf_write_symbol(sym, sym->type, out, true);
534+ conf_write_symbol(sym, out, true);
536535 }
537536 next_menu:
538537 if (menu->list != NULL) {
@@ -561,7 +560,6 @@ int conf_write(const char *name) · 22 unmodified lines
561560 const char *basename;
562561 const char *str;
563562 char dirname[PATH_MAX+1], tmpname[PATH_MAX+1], newname[PATH_MAX+1];
564− enum symbol_type type;
565563 time_t now;
566564 int use_timestamp = 1;
567565 char *env;
@@ -633,14 +631,8 @@ int conf_write(const char *name) · 65 unmodified lines
633631 if (!(sym->flags & SYMBOL_WRITE))
634632 goto next;
635633 sym->flags &= ~SYMBOL_WRITE;
636− type = sym->type;
637− if (type == S_TRISTATE) {
638− sym_calc_value(modules_sym);
639− if (modules_sym->curr.tri == no)
640− type = S_BOOLEAN;
641− }
642634 /* Write config symbol to file */
643− conf_write_symbol(sym, type, out, true);
635+ conf_write_symbol(sym, out, true);
644636 }
645637
646638 next:
@@ -842,7 +834,7 @@ int conf_write_autoconf(void) · 195 unmodified lines
842834 continue;
843835
844836 /* write symbol to config file */
845− conf_write_symbol(sym, sym->type, out, false);
837+ conf_write_symbol(sym, out, false);
846838
847839 /* update autoconf and tristate files */
848840 switch (sym->type) {