From b44dac10102f1ebe5615ee60130f3c8338d9ad81 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Sun, 29 Oct 2006 20:03:28 +0000 Subject: Don't crash if bundles dir doesn't exist in the profiles --- (limited to 'sugar') diff --git a/sugar/activity/bundleregistry.py b/sugar/activity/bundleregistry.py index 4acf6dd..804a514 100644 --- a/sugar/activity/bundleregistry.py +++ b/sugar/activity/bundleregistry.py @@ -25,10 +25,12 @@ class BundleRegistry: return self._bundles.values().__iter__() def _scan_directory(self, path): - for f in os.listdir(path): - bundle_dir = os.path.join(path, f) - if os.path.isdir(bundle_dir) and bundle_dir.endswith('.activity'): - self._add_bundle(bundle_dir) + if os.path.isdir(path): + for f in os.listdir(path): + bundle_dir = os.path.join(path, f) + if os.path.isdir(bundle_dir) and \ + bundle_dir.endswith('.activity'): + self._add_bundle(bundle_dir) def _add_bundle(self, bundle_dir): info_path = os.path.join(bundle_dir, 'activity.info') -- cgit v0.9.1