Mercurial > ~mikael > mcabber > hg
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 |