changeset 29791:fff648ea95ae

Minor optimization / incorrect use prevention
author Daniel Atallah <daniel.atallah@gmail.com>
date Thu, 18 Feb 2010 16:37:18 +0000
parents aacd0b257060
children ae1c7756f1bd
files libpurple/account.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/account.c	Thu Feb 18 13:02:16 2010 +0000
+++ b/libpurple/account.c	Thu Feb 18 16:37:18 2010 +0000
@@ -2744,11 +2744,12 @@
 	char *who;
 
 	g_return_val_if_fail(name != NULL, NULL);
+	g_return_val_if_fail(protocol_id != NULL, NULL);
 
 	for (l = purple_accounts_get_all(); l != NULL; l = l->next) {
 		account = (PurpleAccount *)l->data;
-		if (protocol_id && !purple_strequal(account->protocol_id, protocol_id))
-		  continue;
+		if (!purple_strequal(account->protocol_id, protocol_id))
+			continue;
 
 		who = g_strdup(purple_normalize(account, name));
 		if (purple_strequal(purple_normalize(account, purple_account_get_username(account)), who)) {