]> git.0d.be Git - empathy.git/commitdiff
Add the received files to GtkRecentManager
authorCosimo Cecchi <cosimoc@gnome.org>
Mon, 18 May 2009 17:25:41 +0000 (19:25 +0200)
committerCosimo Cecchi <cosimoc@gnome.org>
Mon, 1 Jun 2009 15:53:22 +0000 (17:53 +0200)
src/empathy-ft-manager.c

index dc3a1215b414bc64b3111ca9d7456f278e437271..1555064861c0c1742a963995bd89d28a7be3d7c9 100644 (file)
@@ -450,8 +450,11 @@ do_real_transfer_done (EmpathyFTManager *manager,
   const char *contact_name;
   const char *filename;
   char *first_line, *second_line, *message;
+  char *uri;
   gboolean incoming;
   GtkTreeRowReference *row_ref;
+  GtkRecentManager *recent_manager;
+  GFile *file;
 
   row_ref = ft_manager_get_row_from_handler (manager, handler);
   g_return_if_fail (row_ref != NULL);
@@ -484,6 +487,13 @@ do_real_transfer_done (EmpathyFTManager *manager,
   g_free (first_line);
   g_free (second_line);
 
+  recent_manager = gtk_recent_manager_get_default ();
+  file = empathy_ft_handler_get_gfile (handler);
+  uri = g_file_get_uri (file);
+
+  gtk_recent_manager_add_item (recent_manager, uri);
+
+  g_free (uri);
 }
 
 static void