Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-01-14 17:37:05 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-01-14 17:37:05 (GMT)
commit69e4f445b6ce8f6b6e778cd103939a7861ab9049 (patch)
tree0b52fe1a6714a4cb6c96373dbc04819ce1e5f5e2
parent5ef0f93815b2ceba269f10dde39cdc3762b3fbc3 (diff)
Do not include in recent menu inexistent documents. Fixes bug #339171.
2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org> * shell/ev-window.c: (ev_window_setup_recent): Do not include in recent menu inexistent documents. Fixes bug #339171. svn path=/trunk/; revision=2224
-rw-r--r--ChangeLog7
-rw-r--r--shell/ev-window.c7
2 files changed, 11 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 90c638c..6a2c81b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
+ * shell/ev-window.c: (ev_window_setup_recent):
+
+ Do not include in recent menu inexistent documents. Fixes
+ bug #339171.
+
+2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
+
* po/POTFILES.skip:
Update POTFILES.skip file according to current source tree.
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 07080e7..8f54684 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -1518,7 +1518,8 @@ ev_window_setup_recent (EvWindow *ev_window)
info = (GtkRecentInfo *) l->data;
- if (!gtk_recent_info_has_application (info, evince))
+ if (!gtk_recent_info_has_application (info, evince) ||
+ (gtk_recent_info_is_local (info) && !gtk_recent_info_exists (info)))
continue;
action_name = g_strdup_printf ("RecentFile%u", i++);
@@ -1595,8 +1596,8 @@ file_save_dialog_response_cb (GtkWidget *fc,
fd = g_mkstemp (tmp_filename);
if (fd == -1) {
- gchar *display_name;
- gint save_errno = errno;
+ gchar *display_name;
+ gint save_errno = errno;
display_name = g_filename_display_name (tmp_filename);
g_set_error (&error,