diff src/gtkroomlist.c @ 9067:1f2bbb359adb

[gaim-migrate @ 9843] This fixes a bug where the account was always null until you actually clicked on the account selector, instead of being the first selected account. The only time this wouldn't happen was when the roomlist was invoked with /list. committer: Tailor Script <tailor@pidgin.im>
author Tim Ringenbach <marv@pidgin.im>
date Wed, 26 May 2004 01:13:10 +0000
parents b875f5d57b81
children 31be05742be9
line wrap: on
line diff
--- a/src/gtkroomlist.c	Wed May 26 00:01:07 2004 +0000
+++ b/src/gtkroomlist.c	Wed May 26 01:13:10 2004 +0000
@@ -356,6 +356,9 @@
 	dialog->account_widget = gaim_gtk_account_option_menu_new(dialog->account, FALSE,
 	                         G_CALLBACK(dialog_select_account_cb), account_filter_func, dialog);
 
+	if (!dialog->account) /* this is normally null, and we normally don't care what the first selected item is */
+		dialog->account = gaim_gtk_account_option_menu_get_selected(dialog->account_widget);
+
 	gtk_box_pack_start(GTK_BOX(account_hbox), dialog->account_widget, TRUE, TRUE, 0);
 	gtk_label_set_mnemonic_widget(GTK_LABEL(label), GTK_WIDGET(dialog->account_widget));
 	gtk_widget_show(dialog->account_widget);