diff src/dialogs.c @ 1051:713b0e14e0a9

[gaim-migrate @ 1061] user_info only in aim_user (saves 2k per connection); mem leak fixes in dialogs.c and multi.c; and proto_opt in aim_user (so prpls can have their own saved information per user). no way to draw protocol option selection window thingy yet, so prpls will either have to do that on their own or something. i don't know. we'll figure it out. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 02 Nov 2000 22:29:51 +0000
parents 749e25dc90cb
children d50d3abb9eb7
line wrap: on
line diff
--- a/src/dialogs.c	Thu Nov 02 00:25:58 2000 +0000
+++ b/src/dialogs.c	Thu Nov 02 22:29:51 2000 +0000
@@ -1150,7 +1150,6 @@
 		save_prefs();
 
 		if (gc) {
-			g_snprintf(gc->user_info, sizeof(gc->user_info), "%s", junk);
 			buf = g_malloc(strlen(junk) * 4);
 			if (!buf) {
 				buf = g_malloc(1);
@@ -1637,13 +1636,16 @@
 /*  The dialog for the info requests                                      */
 /*------------------------------------------------------------------------*/
 
+static void info_dlg_free(GtkWidget *b, struct info_dlg *d) {
+	g_free(d);
+}
+
 void g_show_info_text(char *info)
 {
         GtkWidget *ok;
         GtkWidget *label;
 	GtkWidget *text;
         GtkWidget *bbox;
-        GtkWidget *button_box;
         GtkWidget *sw;
 
         struct info_dlg *b = g_new0(struct info_dlg, 1);
@@ -1654,11 +1656,12 @@
         gtk_container_border_width(GTK_CONTAINER(b->window), 5);
         bbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_add(GTK_CONTAINER(b->window), bbox);
-		button_box = gtk_hbox_new(FALSE, 5);
 		gtk_widget_realize(GTK_WIDGET(b->window));
         ok = picture_button(b->window, _("OK"), ok_xpm);
 	gtk_signal_connect(GTK_OBJECT(b->window), "destroy",
 			   GTK_SIGNAL_FUNC(destroy_dialog), b->window);
+	gtk_signal_connect(GTK_OBJECT(b->window), "destroy",
+			   GTK_SIGNAL_FUNC(info_dlg_free), b);
         gtk_signal_connect(GTK_OBJECT(ok), "clicked",
 			   GTK_SIGNAL_FUNC(destroy_dialog), b->window);
 
@@ -1682,7 +1685,6 @@
 	gtk_box_pack_start(GTK_BOX(bbox), label, FALSE, FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 0);
 	gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 0);
-/*	gtk_box_pack_start(GTK_BOX(button_box), ok, FALSE, FALSE, 0);*/
 
 	aol_icon(b->window->window);
 	gtk_widget_show_all(b->window);