Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpgritti@gmail.com>2008-08-31 12:36:13 (GMT)
committer Marco Pesenti Gritti <mpgritti@gmail.com>2008-08-31 12:36:13 (GMT)
commit938e2e964824719fa2ddc76f43caa5711e4f1da9 (patch)
tree3539ac4d8553fe55a314fe952367e3805fdb04dd /src/sugar
parent9f88241ff56650c99872c7cbcd95b385d46487ab (diff)
Do not try to list the mimetypes directory if it does not exist.
Fix #7837
Diffstat (limited to 'src/sugar')
-rw-r--r--src/sugar/bundle/activitybundle.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sugar/bundle/activitybundle.py b/src/sugar/bundle/activitybundle.py
index be997cc..7097794 100644
--- a/src/sugar/bundle/activitybundle.py
+++ b/src/sugar/bundle/activitybundle.py
@@ -396,11 +396,12 @@ class ActivityBundle(Bundle):
if mime_types is not None:
installed_icons_dir = os.path.join(xdg_data_home,
'icons/sugar/scalable/mimetypes')
- for f in os.listdir(installed_icons_dir):
- path = os.path.join(installed_icons_dir, f)
- if os.path.islink(path) and \
- os.readlink(path).startswith(install_path):
- os.remove(path)
+ if os.path.isdir(installed_icons_dir):
+ for f in os.listdir(installed_icons_dir):
+ path = os.path.join(installed_icons_dir, f)
+ if os.path.islink(path) and \
+ os.readlink(path).startswith(install_path):
+ os.remove(path)
self._uninstall(install_path)