diff src/multi.c @ 1009:d496fe2614a6

[gaim-migrate @ 1019] command-line options for the app. not for the applet because most of the time you don't run it from the command line anyway. thanks bmiller committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 20 Oct 2000 00:35:30 +0000
parents b1572ac4246c
children 38452403563b
line wrap: on
line diff
--- a/src/multi.c	Thu Oct 19 22:34:22 2000 +0000
+++ b/src/multi.c	Fri Oct 20 00:35:30 2000 +0000
@@ -96,11 +96,15 @@
 		gtk_widget_destroy(acctedit);
 	}
 	acctedit = NULL;
+	if (d == NULL && blist == NULL)
+		exit(0);
 }
 
 static gint acctedit_close(GtkWidget *w, gpointer d)
 {
 	gtk_widget_destroy(acctedit);
+	if (d == NULL && blist == NULL)
+		exit(0);
 	return FALSE;
 }
 
@@ -559,7 +563,7 @@
 	gtk_container_border_width(GTK_CONTAINER(acctedit), 10);
 	gtk_widget_set_usize(acctedit, -1, 200);
 	gtk_signal_connect(GTK_OBJECT(acctedit), "destroy",
-			   GTK_SIGNAL_FUNC(delete_acctedit), NULL);
+			   GTK_SIGNAL_FUNC(delete_acctedit), W);
 
 	frame = gtk_frame_new(_("Account Editor"));
 	gtk_container_add(GTK_CONTAINER(acctedit), frame);
@@ -594,7 +598,7 @@
 
 	button = picture_button(acctedit, _("Close"), gnome_close_xpm);
 	gtk_box_pack_start(GTK_BOX(hbox), button, TRUE, TRUE, 5);
-	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(acctedit_close), NULL);
+	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(acctedit_close), W);
 
 	gtk_widget_show(acctedit);
 }