diff options
author | Heinrich Wendel <h_wendel@cojobo.net> | 2005-06-01 15:17:38 +0000 |
---|---|---|
committer | Heinrich Wendel <h_wendel@cojobo.net> | 2005-06-01 15:17:38 +0000 |
commit | 89a48bea933a433444dfb433358c30f0197d1146 (patch) | |
tree | 8bad6c9b8f65a148dd997d9047a1995a85d6008c | |
parent | f6b1bad9b2cb80c3df73e7cc1c83319c60845f03 (diff) |
root mode
-rw-r--r-- | xdg/Config.py | 3 | ||||
-rw-r--r-- | xdg/MenuEditor.py | 8 |
2 files changed, 7 insertions, 4 deletions
diff --git a/xdg/Config.py b/xdg/Config.py index 39cc1e1..c47389f 100644 --- a/xdg/Config.py +++ b/xdg/Config.py @@ -35,4 +35,5 @@ def setLocale(lang): xdg.Locale.update(lang) def setRootMode(boolean): - self.root_mode = boolean + global root_mode + root_mode = boolean diff --git a/xdg/MenuEditor.py b/xdg/MenuEditor.py index 14816bc..fc6c0c1 100644 --- a/xdg/MenuEditor.py +++ b/xdg/MenuEditor.py @@ -33,14 +33,14 @@ class MenuEditor: if isinstance(menu, Menu): self.menu = menu elif isinstance(menu, unicode): - self.menu = parse(parse_path, root) + self.menu = parse(menu) else: - self.menu = parse(root) + self.menu = parse() if root == True: self.filename = self.menu.Filename setRootMode(True) - if filename: + elif filename: self.filename = save_path else: self.filename = os.path.join(xdg_config_dirs[0], "menus", os.path.split(self.menu.Filename)[1]) @@ -164,6 +164,8 @@ class MenuEditor: menu.Directory.setAttributes(menu.Name + ".directory") # Hack for New Entries elif not isinstance(menu.Directory, MenuEntry): + if not name: + name = menu.Name filename = self.__getFileName(name, ".directory").replace("/", "") if not menu.Name: menu.Name = filename.replace(".directory", "") |