libpurple/dnsquery.c

changeset 24323
fe88d45063e8
parent 24322
05dd0a880a44
child 24324
a36c5d08a43c
equal deleted inserted replaced
24322:05dd0a880a44 24323:fe88d45063e8
131 purple_dnsquery_ui_resolve(PurpleDnsQueryData *query_data) 131 purple_dnsquery_ui_resolve(PurpleDnsQueryData *query_data)
132 { 132 {
133 PurpleDnsQueryUiOps *ops = purple_dnsquery_get_ui_ops(); 133 PurpleDnsQueryUiOps *ops = purple_dnsquery_get_ui_ops();
134 134
135 if (ops && ops->resolve_host) 135 if (ops && ops->resolve_host)
136 { 136 return ops->resolve_host(query_data, purple_dnsquery_resolved, purple_dnsquery_failed);
137 if (ops->resolve_host(query_data, purple_dnsquery_resolved, purple_dnsquery_failed))
138 return TRUE;
139 }
140 137
141 return FALSE; 138 return FALSE;
142 } 139 }
143 140
144 #if defined(PURPLE_DNSQUERY_USE_FORK) 141 #if defined(PURPLE_DNSQUERY_USE_FORK)
632 query_data->port = port; 629 query_data->port = port;
633 query_data->callback = callback; 630 query_data->callback = callback;
634 query_data->data = data; 631 query_data->data = data;
635 query_data->resolver = NULL; 632 query_data->resolver = NULL;
636 633
637 if (strlen(query_data->hostname) == 0) 634 if (*query_data->hostname == '\0')
638 { 635 {
639 purple_dnsquery_destroy(query_data); 636 purple_dnsquery_destroy(query_data);
640 g_return_val_if_reached(NULL); 637 g_return_val_if_reached(NULL);
641 } 638 }
642 639

mercurial