diff --git a/configtool/page.py b/configtool/page.py index 8837bb5..0af2603 100644 --- a/configtool/page.py +++ b/configtool/page.py @@ -267,18 +267,11 @@ class Page: print "Key " + k + " not found in config data." for k in self.choices.keys(): - if k not in cfgValues.keys(): + if k in cfgValues.keys(): + self.choicesOriginal[k] = cfgValues[k] + self.setChoice(k, cfgValues, "-") + else: print "Key " + k + " not found in config data." - # Fix this. - cfgValues[k] = ("xxxx", False) - - # Fix existing #define, but missing value. - if isinstance(cfgValues[k], bool): - print("Fixing %s from boolean to pin with value." % k); - cfgValues[k] = ("xxxx", False) - - self.choicesOriginal[k] = cfgValues[k] - self.setChoice(k, cfgValues, "-") for k in self.boolChoices.keys(): choice = self.boolChoices[k]