| 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 |