diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-06-13 18:58:05 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-06-13 18:58:05 (GMT) |
commit | 740060018ada2b33e548a1094be78ae48362e9be (patch) | |
tree | cabc4b1d48f5709ca30531198b589f904bdd180b /src | |
parent | 01781da66d43cd17ec81ffb0cee44a0b2290fe65 (diff) | |
parent | 83b04c271a6a43ce7722f6a271db9cc32c10462d (diff) |
Merge branch 'master' of gitorious@git.sugarlabs.org:sugar/mainline
Diffstat (limited to 'src')
-rw-r--r-- | src/jarabe/model/bundleregistry.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py index 42d39b0..068cf8d 100644 --- a/src/jarabe/model/bundleregistry.py +++ b/src/jarabe/model/bundleregistry.py @@ -51,12 +51,16 @@ class BundleRegistry(gobject.GObject): self._mime_defaults = self._load_mime_defaults() self._bundles = [] + # hold a reference to the monitors so they don't get disposed + self._gio_monitors = [] + user_path = env.get_user_activities_path() for activity_dir in [user_path, config.activities_path]: self._scan_directory(activity_dir) directory = gio.File(activity_dir) monitor = directory.monitor_directory() monitor.connect('changed', self.__file_monitor_changed_cb) + self._gio_monitors.append(monitor) self._last_defaults_mtime = -1 self._favorite_bundles = {} |