libpurple/protocols/qq/group_free.c

changeset 24299
b3ebedfac7cb
parent 24018
91f0294f2377
child 24300
aa3947bf4a6a
--- a/libpurple/protocols/qq/group_free.c	Thu Sep 11 04:19:37 2008 +0000
+++ b/libpurple/protocols/qq/group_free.c	Thu Sep 11 13:25:07 2008 +0000
@@ -54,9 +54,9 @@
 {
 	g_return_if_fail(group != NULL);
 	qq_group_free_member(group);
-	g_free(group->my_status_desc);
-	g_free(group->group_name_utf8);
-	g_free(group->group_desc_utf8);
+	g_free(group->my_role_desc);
+	g_free(group->title_utf8);
+	g_free(group->desc_utf8);
 	g_free(group->notice_utf8);
 	g_free(group);
 }
@@ -64,16 +64,18 @@
 void qq_group_free_all(qq_data *qd)
 {
 	qq_group *group;
-	gint i;
-	g_return_if_fail(qd != NULL);
+	gint count;
 
-	i = 0;
+	g_return_if_fail(qd != NULL);
+	count = 0;
 	while (qd->groups != NULL) {
-		i++;
 		group = (qq_group *) qd->groups->data;
 		qd->groups = g_list_remove(qd->groups, group);
 		qq_group_free(group);
+		count++;
 	}
 
-	purple_debug(PURPLE_DEBUG_INFO, "QQ", "%d groups are freed\n", i);
+	if (count > 0) {
+		purple_debug_info("QQ", "%d rooms are freed\n", count);
+	}
 }

mercurial