comparison libpurple/protocols/jabber/google.c @ 28039:ed30bc20442c

jabber: Simplify; js is the callback data and can't be NULL.
author Paul Aurich <paul@darkrain42.org>
date Fri, 21 Aug 2009 20:47:47 +0000
parents 76c0969e3ea7
children 98d8c11e4937
comparison
equal deleted inserted replaced
28038:76c0969e3ea7 28039:ed30bc20442c
1333 inet_ntop(addr->sa_family, &((struct sockaddr_in *) addr)->sin_addr, 1333 inet_ntop(addr->sa_family, &((struct sockaddr_in *) addr)->sin_addr,
1334 dst, sizeof(dst)); 1334 dst, sizeof(dst));
1335 port = ntohs(((struct sockaddr_in *) addr)->sin_port); 1335 port = ntohs(((struct sockaddr_in *) addr)->sin_port);
1336 } 1336 }
1337 1337
1338 if (js) { 1338 if (js->stun_ip)
1339 if (js->stun_ip) { 1339 g_free(js->stun_ip);
1340 g_free(js->stun_ip); 1340 js->stun_ip = g_strdup(dst);
1341 } 1341 js->stun_port = port;
1342 js->stun_ip = g_strdup(dst); 1342
1343 purple_debug_info("jabber", "set Google STUN IP address: %s\n", dst); 1343 purple_debug_info("jabber", "set Google STUN IP/port address: "
1344 js->stun_port = port; 1344 "%s:%d\n", dst, port);
1345 purple_debug_info("jabber", "set Google STUN port: %d\n", port); 1345
1346 purple_debug_info("jabber", "set Google STUN port: %d\n", port); 1346 /* unmark ongoing query */
1347 /* unmark ongoing query */ 1347 js->stun_query = NULL;
1348 js->stun_query = NULL;
1349 }
1350 } 1348 }
1351 1349
1352 while (hosts != NULL) { 1350 while (hosts != NULL) {
1353 hosts = g_slist_delete_link(hosts, hosts); 1351 hosts = g_slist_delete_link(hosts, hosts);
1354 /* Free the address */ 1352 /* Free the address */