[empathy/gnome-2-34] individual-view: call empathy_individual_manager_remove() also when the response is GTK_RESPONSE_YES



commit 12b493671971c0a0a73b02bf467f448022ea88b7
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Mon Mar 14 15:24:43 2011 +0100

    individual-view: call empathy_individual_manager_remove() also when the response is GTK_RESPONSE_YES
    
    Also, don't remove the contact if the operation has been cancelled in
    empathy_block_individual_dialog_show().

 libempathy-gtk/empathy-individual-view.c |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)
---
diff --git a/libempathy-gtk/empathy-individual-view.c b/libempathy-gtk/empathy-individual-view.c
index cb96d2e..b121801 100644
--- a/libempathy-gtk/empathy-individual-view.c
+++ b/libempathy-gtk/empathy-individual-view.c
@@ -2394,17 +2394,15 @@ individual_view_remove_activate_cb (GtkMenuItem *menuitem,
         {
           gboolean abusive;
 
-          if (res == REMOVE_DIALOG_RESPONSE_DELETE_AND_BLOCK &&
-              empathy_block_individual_dialog_show (parent, individual,
-                &abusive))
+          if (res == REMOVE_DIALOG_RESPONSE_DELETE_AND_BLOCK)
             {
+              if (!empathy_block_individual_dialog_show (parent, individual,
+                    &abusive))
+                goto finally;
+
               empathy_individual_manager_set_blocked (manager, individual,
                   TRUE, abusive);
             }
-          else
-            {
-              goto finally;
-            }
 
           empathy_individual_manager_remove (manager, individual, "");
         }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]