diff src/account.c @ 10490:a3a540ed2518

[gaim-migrate @ 11780] some random jabber stuff, remove a duplicate #define, and shuffle account loading so we're not emitting signals that haven't been registered yet committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sat, 08 Jan 2005 21:10:17 +0000
parents 6a20307ef8dc
children 6a618db0a404
line wrap: on
line diff
--- a/src/account.c	Sat Jan 08 20:51:16 2005 +0000
+++ b/src/account.c	Sat Jan 08 21:10:17 2005 +0000
@@ -537,9 +537,9 @@
 	for (child = xmlnode_get_child(node, "account"); child != NULL;
 			child = xmlnode_get_next_twin(child))
 	{
-		GaimAccount *new;
-		new = parse_account(child);
-		gaim_accounts_add(new);
+		GaimAccount *new_acct;
+		new_acct = parse_account(child);
+		gaim_accounts_add(new_acct);
 	}
 }
 
@@ -1669,8 +1669,6 @@
 {
 	void *handle = gaim_accounts_get_handle();
 
-	load_accounts();
-
 	gaim_signal_register(handle, "account-connecting",
 						 gaim_marshal_VOID__POINTER, NULL, 1,
 						 gaim_value_new(GAIM_TYPE_SUBTYPE,
@@ -1709,6 +1707,9 @@
 	gaim_signal_register(handle, "account-removed",
 						 gaim_marshal_VOID__POINTER, NULL, 1,
 						 gaim_value_new(GAIM_TYPE_SUBTYPE, GAIM_SUBTYPE_ACCOUNT));
+
+	load_accounts();
+
 }
 
 void