src/protocols/bonjour/dns_sd.c

changeset 12093
792d026b1967
parent 12035
26bfa7dbd89b
child 12094
410c821ae691
equal deleted inserted replaced
12092:afa359206c04 12093:792d026b1967
342 342
343 account = data->account; 343 account = data->account;
344 gc = gaim_account_get_connection(account); 344 gc = gaim_account_get_connection(account);
345 345
346 /* Initialize the dns-sd data and session */ 346 /* Initialize the dns-sd data and session */
347 data->session = g_malloc(sizeof(sw_discovery));
347 if (sw_discovery_init(data->session) != SW_OKAY) 348 if (sw_discovery_init(data->session) != SW_OKAY)
348 { 349 {
350 free(data->session);
349 data->session = NULL; 351 data->session = NULL;
350 gaim_debug_error("bonjour", "Unable to initialize an mDNS session.\n"); 352 gaim_debug_error("bonjour", "Unable to initialize an mDNS session.\n");
351 return FALSE; 353 return FALSE;
352 } 354 }
353 355
386 sw_discovery_cancel(*(data->session), data->session_id); 388 sw_discovery_cancel(*(data->session), data->session_id);
387 389
388 account = data->account; 390 account = data->account;
389 gc = gaim_account_get_connection(account); 391 gc = gaim_account_get_connection(account);
390 gaim_input_remove(gc->inpa); 392 gaim_input_remove(gc->inpa);
391 } 393
394 g_free(data->session);
395 data->session = NULL;
396 }

mercurial