X-Git-Url: https://mudpy.org/gitweb?a=blobdiff_plain;f=lib%2Fmuff%2Fmuffmenu.py;h=df51ff446571d8ecded3f6b68a574a41d3141a69;hb=b051f2573564ad980d1a3b276eaea78a51571267;hp=e7af7d8450a27d2e79029cee2d701de364e43375;hpb=a45e64d15b49910f06d950982b5b052b24e03269;p=mudpy.git diff --git a/lib/muff/muffmenu.py b/lib/muff/muffmenu.py index e7af7d8..df51ff4 100644 --- a/lib/muff/muffmenu.py +++ b/lib/muff/muffmenu.py @@ -19,16 +19,18 @@ for module in muff.__all__: # see if the menupath can be retrieved from muffconf try: - if muffconf.config_data.get("files", "menus"): pass + if muffconf.get("files", "menus"): pass # otherwise, reload muffconf except AttributeError: reload(muffconf) -# build a list of files in the menus directory +# now we can safely nab the menu path setting and build a list of data files +menu_path = muffconf.get("files", "menus") +menu_files_index = ConfigParser.SafeConfigParser() +menu_files_index.read(menu_path + "/index") menu_files = [] -menu_path = muffconf.config_data.get("files", "menus") -for each_file in os.listdir(menu_path): +for each_file in menu_files_index.get("index", "files").split(): menu_files.append(menu_path + "/" + each_file) # read the menu files