diff --git a/ChangeLog b/ChangeLog index 71aa03f8..b2a103fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-09-18 Jens Finke + + * shell/recent-files: Updated from libegg. + 2004-09-18 Jens Finke * shell/eog-window.c (verb_FileExit_cb), diff --git a/shell/recent-files/egg-recent-model.c b/shell/recent-files/egg-recent-model.c index f36053bc..d4606ab6 100644 --- a/shell/recent-files/egg-recent-model.c +++ b/shell/recent-files/egg-recent-model.c @@ -677,12 +677,17 @@ static void egg_recent_model_monitor (EggRecentModel *model, gboolean should_monitor) { if (should_monitor && model->priv->monitor == NULL) { + char *uri; + + uri = gnome_vfs_get_uri_from_local_path (model->priv->path); gnome_vfs_monitor_add (&model->priv->monitor, - model->priv->path, - GNOME_VFS_MONITOR_FILE, - egg_recent_model_monitor_cb, - model); + uri, + GNOME_VFS_MONITOR_FILE, + egg_recent_model_monitor_cb, + model); + + g_free (uri); /* if the above fails, don't worry about it. * local notifications will still happen