comparison mcabber/src/roster.c @ 483:4a10c04ac2fb

Fix a bug in roster_find()
author Mikael Berthe <mikael@lilotux.net>
date Wed, 05 Oct 2005 21:46:13 +0200
parents 882e1acae422
children 21ab22a60bcb
comparison
equal deleted inserted replaced
482:2ea7591584ab 483:4a10c04ac2fb
213 while (sl_roster_elt) { 213 while (sl_roster_elt) {
214 roster *roster_elt = (roster*)sl_roster_elt->data; 214 roster *roster_elt = (roster*)sl_roster_elt->data;
215 if (roster_type & ROSTER_TYPE_GROUP) { 215 if (roster_type & ROSTER_TYPE_GROUP) {
216 if ((type == namesearch) && !strcasecmp(jidname, roster_elt->name)) 216 if ((type == namesearch) && !strcasecmp(jidname, roster_elt->name))
217 return sl_roster_elt; 217 return sl_roster_elt;
218 } else {
219 res = g_slist_find_custom(roster_elt->list, &sample, comp);
220 if (res)
221 return res;
222 } 218 }
219 res = g_slist_find_custom(roster_elt->list, &sample, comp);
220 if (res) return res;
223 sl_roster_elt = g_slist_next(sl_roster_elt); 221 sl_roster_elt = g_slist_next(sl_roster_elt);
224 } 222 }
225 return NULL; 223 return NULL;
226 } 224 }
227 225