diff src/gtkutils.c @ 5880:1b85ff65be57

[gaim-migrate @ 6312] The neat little account drop-down is now used in the Send IM and Get Info dialogs. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 15 Jun 2003 05:24:57 +0000
parents d58406d31a1a
children 390d32a6b130
line wrap: on
line diff
--- a/src/gtkutils.c	Sun Jun 15 04:58:09 2003 +0000
+++ b/src/gtkutils.c	Sun Jun 15 05:24:57 2003 +0000
@@ -691,13 +691,15 @@
 	menu = gtk_menu_new();
 	gtk_widget_show(menu);
 
-	sg  = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+	sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
 
 	if (show_all)
 		list = gaim_accounts_get_all();
 	else
 		list = gaim_connections_get_all();
 
+	gaim_debug(GAIM_DEBUG_INFO, "gtkutils", "Populating menu\n");
+
 	for (p = list, i = 0; p != NULL; p = p->next, i++) {
 		GaimPluginProtocolInfo *prpl_info = NULL;
 		GaimPlugin *plugin;
@@ -710,6 +712,8 @@
 			account = gaim_connection_get_account(gc);
 		}
 
+		gaim_debug(GAIM_DEBUG_INFO, "gtkutils", "Adding item.\n");
+
 		plugin = gaim_find_prpl(gaim_account_get_protocol(account));
 
 		if (plugin != NULL)
@@ -768,10 +772,12 @@
 		gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
 		gtk_widget_show(item);
 
-		if (account == default_account)
+		if (default_account != NULL && account == default_account)
 			selected_index = i;
 	}
 
+	gaim_debug(GAIM_DEBUG_INFO, "gtkutils", "Done populating menu\n");
+
 	gtk_option_menu_set_menu(GTK_OPTION_MENU(optmenu), menu);
 
 	if (selected_index != -1)