libpurple/protocols/qq/group_free.c

branch
openq
changeset 24354
dcb8e72dad63
parent 24314
587e97c2b707
child 24355
c9deccad8f3f
--- a/libpurple/protocols/qq/group_free.c	Wed Oct 22 14:55:09 2008 +0000
+++ b/libpurple/protocols/qq/group_free.c	Wed Oct 22 14:58:32 2008 +0000
@@ -61,12 +61,15 @@
 	g_free(group);
 }
 
-void qq_group_free_all(qq_data *qd)
+void qq_group_free_all(PurpleConnection *gc)
 {
+	qq_data *qd;
 	qq_group *group;
 	gint count;
 
-	g_return_if_fail(qd != NULL);
+	g_return_if_fail (gc != NULL && gc->proto_data != NULL);
+	qd = (qq_data *) gc->proto_data;
+
 	count = 0;
 	while (qd->groups != NULL) {
 		group = (qq_group *) qd->groups->data;

mercurial