X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=blobdiff_plain;f=lib%2Fmuff%2Fmuffmenu.py;h=cdf0d5c21868b175d688991af98448af4ad19956;hp=b84f783ec9733f4f5f2f4e2bca95d45c55fa96a0;hb=1ff00115321d800bec7313a3fdfc97a8b0b006fa;hpb=994d6e52ce3d5c719991e8f798642cdb8a24b7d1 diff --git a/lib/muff/muffmenu.py b/lib/muff/muffmenu.py index b84f783..cdf0d5c 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