comparison libpurple/protocols/jabber/jingle/rawudp.c @ 24957: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
24956:b83c83143a69 24957: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);