kconfig: nconf: refactor attributes setup code
authorMasahiro Yamada <masahiroy@kernel.org>
Sat, 10 Apr 2021 19:45:34 +0000 (04:45 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Wed, 14 Apr 2021 06:25:13 +0000 (15:25 +0900)
commit93487b17b147f22400378240d06f33badc3368da
treed4dfb6beb1160e422d4b87e34a0b1028dde12071
parent16b0e10238b45251790ea1a2683855d4f8f3c1a3
kconfig: nconf: refactor attributes setup code

The current attributes setup code is strange; the array attribute[]
is set to values outside the range of the attribute_t enum.

At least,

  attributes_t attributes[ATTR_MAX+1] = {0};

... should be

  int attribute[ATTR_MAX+1] = {0};

Also, there is no need to hard-code the color-pair numbers in
attributes_t.

The current code is messy. Rewrite it.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/kconfig/nconf.c
scripts/kconfig/nconf.gui.c
scripts/kconfig/nconf.h