Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
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 13:09:52 (GMT)
commit7bb442e2fed08d11efb27f7771383206fa4285d7 (patch)
tree5f77dfaca13527dfba89121832e232109da8d0bf /src
parent269491c492a4e9722b36fa0754d881feb56499d5 (diff)
Do not try to list the mimetypes directory if it does not exist.
Fix #7837
Diffstat (limited to 'src')
-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 08af1d3..2cc4da7 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)