Improve behaviour of recent file lists.
[pspp-builds.git] / src / ui / gui / psppire-window.c
index 628ed45cb2ec56426820edda1525600d6b1e9df9..6bd6603b60cedf9df509c5cffb2f1368fb2f677d 100644 (file)
@@ -592,3 +592,20 @@ add_most_recent (const char *file_name, GtkRecentManager *rm)
   g_free (uri);
 }
 
+
+
+/* 
+   If FILE_NAME exists in the recent list, then  delete it.
+ */
+void
+delete_recent (const char *file_name, GtkRecentManager *rm)
+{
+  gchar *uri = g_filename_to_uri  (file_name, NULL, NULL);
+
+  if ( uri )
+    gtk_recent_manager_remove_item (rm, uri, NULL);
+
+  g_free (uri);
+  
+}
+