Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/jingle/rawudp.c @ 26033:835a7003eed3
Silence warning.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Fri, 07 Nov 2008 03:30:02 +0000 |
parents | 365eb0b68d5f |
children | db517c55c508 |
comparison
equal
deleted
inserted
replaced
26032:b83c83143a69 | 26033:835a7003eed3 |
---|---|
264 jingle_rawudp_parse_internal(xmlnode *rawudp) | 264 jingle_rawudp_parse_internal(xmlnode *rawudp) |
265 { | 265 { |
266 JingleTransport *transport = parent_class->parse(rawudp); | 266 JingleTransport *transport = parent_class->parse(rawudp); |
267 JingleRawUdpPrivate *priv = JINGLE_RAWUDP_GET_PRIVATE(transport); | 267 JingleRawUdpPrivate *priv = JINGLE_RAWUDP_GET_PRIVATE(transport); |
268 xmlnode *candidate = xmlnode_get_child(rawudp, "candidate"); | 268 xmlnode *candidate = xmlnode_get_child(rawudp, "candidate"); |
269 JingleRawUdpCandidate *rawudp_candidate; | 269 JingleRawUdpCandidate *rawudp_candidate = NULL; |
270 | 270 |
271 for (; candidate; candidate = xmlnode_get_next_twin(candidate)) { | 271 for (; candidate; candidate = xmlnode_get_next_twin(candidate)) { |
272 rawudp_candidate = jingle_rawudp_candidate_new( | 272 rawudp_candidate = jingle_rawudp_candidate_new( |
273 xmlnode_get_attrib(candidate, "id"), | 273 xmlnode_get_attrib(candidate, "id"), |
274 atoi(xmlnode_get_attrib(candidate, "generation")), | 274 atoi(xmlnode_get_attrib(candidate, "generation")), |
276 xmlnode_get_attrib(candidate, "ip"), | 276 xmlnode_get_attrib(candidate, "ip"), |
277 atoi(xmlnode_get_attrib(candidate, "port"))); | 277 atoi(xmlnode_get_attrib(candidate, "port"))); |
278 jingle_rawudp_add_remote_candidate(JINGLE_RAWUDP(transport), rawudp_candidate); | 278 jingle_rawudp_add_remote_candidate(JINGLE_RAWUDP(transport), rawudp_candidate); |
279 } | 279 } |
280 | 280 |
281 if (g_list_length(priv->remote_candidates) == 1) { | 281 if (rawudp_candidate != NULL && |
282 g_list_length(priv->remote_candidates) == 1) { | |
282 /* manufacture rtcp candidate */ | 283 /* manufacture rtcp candidate */ |
283 rawudp_candidate = g_boxed_copy(JINGLE_TYPE_RAWUDP_CANDIDATE, rawudp_candidate); | 284 rawudp_candidate = g_boxed_copy(JINGLE_TYPE_RAWUDP_CANDIDATE, rawudp_candidate); |
284 rawudp_candidate->component = 2; | 285 rawudp_candidate->component = 2; |
285 rawudp_candidate->port = rawudp_candidate->port + 1; | 286 rawudp_candidate->port = rawudp_candidate->port + 1; |
286 jingle_rawudp_add_remote_candidate(JINGLE_RAWUDP(transport), rawudp_candidate); | 287 jingle_rawudp_add_remote_candidate(JINGLE_RAWUDP(transport), rawudp_candidate); |