summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinrich Wendel <h_wendel@cojobo.net>2005-08-06 11:41:38 +0000
committerHeinrich Wendel <h_wendel@cojobo.net>2005-08-06 11:41:38 +0000
commit3cb2f1773a0248c4eba9934dd517450fc126bd24 (patch)
treef4dd94ac643389da85cd01d834265f83e390804c
parentf4e2a8534b1f16def23f5655a8b5e4ab31d12c07 (diff)
maybe fix the unicode bug
-rw-r--r--xdg/Menu.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/xdg/Menu.py b/xdg/Menu.py
index 3a8c93e..3ae1338 100644
--- a/xdg/Menu.py
+++ b/xdg/Menu.py
@@ -995,6 +995,10 @@ class MenuEntryCache:
def __addFiles(self, dir, subdir, prefix, legacy):
for item in os.listdir(os.path.join(dir,subdir)):
+ try:
+ item.decode(locale.getdefaultencoding()[1]).encode('utf-8')
+ except:
+ pass
if os.path.splitext(item)[1] == ".desktop":
try:
menuentry = MenuEntry(os.path.join(subdir,item), dir, prefix)