Changeset 4756634 in mainline for tools/config.py


Ignore:
Timestamp:
2010-12-03T22:10:49Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ba8de9c3
Parents:
62bb73e
Message:

More nomenclature cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/config.py

    r62bb73e r4756634  
    232232               
    233233                if (not varname in config):
    234                         default = None
     234                        value = None
    235235                else:
    236                         default = config[varname]
    237 
    238                 if not rule_value_is_valid((varname, vartype, name, choices, cond), default):
    239                         default = None
    240 
    241                 rdef = rule_get_default((varname, vartype, name, choices, cond))
    242                 if rdef != None:
    243                         default = rdef
    244                         config[varname] = rdef
     236                        value = config[varname]
     237
     238                if not rule_value_is_valid((varname, vartype, name, choices, cond), value):
     239                        value = None
     240
     241                default = rule_get_default((varname, vartype, name, choices, cond))
     242                if default != None:
     243                        config[varname] = default
    245244
    246245                if (not varname in config):
     
    377376               
    378377                if (not varname in config):
    379                         default = ''
     378                        value = ''
    380379                else:
    381                         default = config[varname]
    382                         if (default == '*'):
    383                                 default = 'y'
    384                
    385                 outmk.write('# %s\n%s = %s\n\n' % (name, varname, default))
     380                        value = config[varname]
     381                        if (value == '*'):
     382                                value = 'y'
     383               
     384                outmk.write('# %s\n%s = %s\n\n' % (name, varname, value))
    386385               
    387386                if ((vartype == "y") or (vartype == "n") or (vartype == "y/n") or (vartype == "n/y")):
    388                         if (default == "y"):
     387                        if (value == "y"):
    389388                                outmc.write('/* %s */\n#define %s\n\n' % (name, varname))
    390389                                defs += ' -D%s' % varname
    391390                else:
    392                         outmc.write('/* %s */\n#define %s %s\n#define %s_%s\n\n' % (name, varname, default, varname, default))
    393                         defs += ' -D%s=%s -D%s_%s' % (varname, default, varname, default)
     391                        outmc.write('/* %s */\n#define %s %s\n#define %s_%s\n\n' % (name, varname, value, varname, value))
     392                        defs += ' -D%s=%s -D%s_%s' % (varname, value, varname, value)
    394393       
    395394        if (revision is not None):
     
    502501                               
    503502                                if (not varname in config):
    504                                         default = None
     503                                        value = None
    505504                                else:
    506                                         default = config[varname]
    507                                
    508                                 if not rule_value_is_valid(rule, default):
    509                                         default = None
    510 
    511                                 rdef = rule_get_default(rule)
    512                                 if rdef != None:
    513                                         default = rdef
    514                                         config[varname] = rdef
    515 
    516                                 option = rule_get_option(rule, default)
     505                                        value = config[varname]
     506                               
     507                                if not rule_value_is_valid(rule, value):
     508                                        value = None
     509
     510                                default = rule_get_default(rule)
     511                                if default != None:
     512                                        value = default
     513                                        config[varname] = default
     514
     515                                option = rule_get_option(rule, value)
    517516                                if option != None:
    518517                                        options.append(option)
     
    549548                       
    550549                        if (not selname in config):
    551                                 default = None
     550                                value = None
    552551                        else:
    553                                 default = config[selname]
     552                                value = config[selname]
    554553                       
    555554                        if (seltype == 'choice'):
    556                                 config[selname] = subchoice(screen, name, choices, default)
     555                                config[selname] = subchoice(screen, name, choices, value)
    557556                        elif ((seltype == 'y/n') or (seltype == 'n/y')):
    558557                                if (config[selname] == 'y'):
Note: See TracChangeset for help on using the changeset viewer.