diff options
author | Marco 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) |
commit | 7bb442e2fed08d11efb27f7771383206fa4285d7 (patch) | |
tree | 5f77dfaca13527dfba89121832e232109da8d0bf | |
parent | 269491c492a4e9722b36fa0754d881feb56499d5 (diff) |
Do not try to list the mimetypes directory if it does not exist.
Fix #7837
-rw-r--r-- | src/sugar/bundle/activitybundle.py | 11 |
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) |