src/gtkprivacy.c

changeset 7165
6547d94b0725
parent 6646
b9a0b5eb74e6
child 7931
315fd3921a40
--- a/src/gtkprivacy.c	Sun Oct 05 19:59:21 2003 +0000
+++ b/src/gtkprivacy.c	Sun Oct 05 22:15:25 2003 +0000
@@ -221,9 +221,7 @@
 static gint
 destroy_cb(GtkWidget *w, GdkEvent *event, GaimGtkPrivacyDialog *dialog)
 {
-	g_free(dialog);
-
-	privacy_dialog = NULL;
+	gaim_gtk_privacy_dialog_hide();
 
 	return 0;
 }
@@ -325,8 +323,10 @@
 }
 
 static void
-close_cb(GtkWidget *button, void *user_data)
+close_cb(GtkWidget *button, GaimGtkPrivacyDialog *dialog)
 {
+	gtk_widget_destroy(dialog->win);
+
 	gaim_gtk_privacy_dialog_hide();
 }
 
@@ -514,7 +514,7 @@
 	if (privacy_dialog == NULL)
 		return;
 
-	gtk_widget_destroy(privacy_dialog->win);
+	g_free(privacy_dialog);
 	privacy_dialog = NULL;
 }
 

mercurial