]> git.0d.be Git - empathy.git/commitdiff
Added import_dialog_free and actually destroy the importer when finished importing...
authorJonny Lamb <jonny.lamb@collabora.co.uk>
Fri, 17 Oct 2008 12:47:04 +0000 (12:47 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Fri, 17 Oct 2008 12:47:04 +0000 (12:47 +0000)
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
svn path=/trunk/; revision=1617

src/empathy-import-dialog.c

index 45ee0b8a3e6dc35c17571a0e961e3d1c72c1e091..8d3582eff188b8eff0ba4772641ba1e10c4f8c37 100644 (file)
@@ -443,6 +443,13 @@ import_dialog_tree_model_foreach (GtkTreeModel *model,
   return FALSE;
 }
 
+static void
+import_dialog_free (EmpathyImportDialog *dialog)
+{
+  gtk_widget_destroy (dialog->window);
+  g_slice_free (EmpathyImportDialog, dialog);
+}
+
 static void
 import_dialog_button_ok_clicked_cb (GtkButton *button,
                                     EmpathyImportDialog *dialog)
@@ -464,14 +471,14 @@ import_dialog_button_ok_clicked_cb (GtkButton *button,
   gtk_dialog_run (GTK_DIALOG (message));
   gtk_widget_destroy (message);
 
-  gtk_widget_hide (GTK_WIDGET (dialog->window));
+  import_dialog_free (dialog);
 }
 
 static void
 import_dialog_button_cancel_clicked_cb (GtkButton *button,
                                         EmpathyImportDialog *dialog)
 {
-  gtk_widget_hide (GTK_WIDGET (dialog->window));
+  import_dialog_free (dialog);
 }
 
 static void