diff libpurple/protocols/yahoo/yahoochat.c @ 25130:16734635febf

Start hiding blist.h internals in prpls.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 27 Sep 2008 06:33:42 +0000
parents b5210bb72273
children 9bdd3ab8087f
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/yahoochat.c	Thu Sep 25 07:19:38 2008 +0000
+++ b/libpurple/protocols/yahoo/yahoochat.c	Sat Sep 27 06:33:42 2008 +0000
@@ -514,12 +514,12 @@
 	c = purple_find_chat(gc, YAHOO_CHAT_ID);
 
 	if (room && (!c || purple_conv_chat_has_left(PURPLE_CONV_CHAT(c))) && members &&
-	   ((g_list_length(members) > 1) ||
+	   ((members->next != NULL) ||
 	     !g_ascii_strcasecmp(members->data, purple_connection_get_display_name(gc)))) {
 		int i;
 		GList *flags = NULL;
 		for (i = 0; i < g_list_length(members); i++)
-			flags = g_list_append(flags, GINT_TO_POINTER(PURPLE_CBFLAGS_NONE));
+			flags = g_list_prepend(flags, GINT_TO_POINTER(PURPLE_CBFLAGS_NONE));
 		if (c && purple_conv_chat_has_left(PURPLE_CONV_CHAT(c))) {
 			/* this might be a hack, but oh well, it should nicely */
 			char *tmpmsg;