224 |
|
|
225 |
if (!strcmp(search_input.str->str, q->search_term) && search_realm.sel == q->realm) { |
if (!strcmp(search_input.str->str, q->search_term) && search_realm.sel == q->realm) { |
226 |
queries.sel = i; |
queries.sel = i; |
227 |
gift_query_stop(q); |
gift_query_cancel(q); |
228 |
/* This line is commented out because some protocols return more |
/* This line is commented out because some protocols return more |
229 |
search results when an identical search is issued again. */ |
* search results when an identical search is issued again. |
230 |
/* gift_query_clear(q); */ |
* FIXME: make the above true again if possible... */ |
231 |
|
gift_query_finish(q); |
232 |
return q; |
return q; |
233 |
} |
} |
234 |
} |
} |
284 |
g_message(_("Searching...")); |
g_message(_("Searching...")); |
285 |
gc_xdr_vopaque(data, &searchobj, &searchobjlen, -1); |
gc_xdr_vopaque(data, &searchobj, &searchobjlen, -1); |
286 |
q->searchobj = g_string_new_len(searchobj, searchobjlen); |
q->searchobj = g_string_new_len(searchobj, searchobjlen); |
287 |
|
q->active = 1; |
288 |
g_free(searchobj); |
g_free(searchobj); |
289 |
} |
} |
290 |
|
|
397 |
query *q; |
query *q; |
398 |
|
|
399 |
q = list_selected(&queries); |
q = list_selected(&queries); |
400 |
if (q->id) |
if (q->active) |
401 |
return 2; |
return 2; |
402 |
return !tree_isempty(q); |
return !tree_isempty(q); |
403 |
} |
} |
484 |
if (PRESSED(key)) { |
if (PRESSED(key)) { |
485 |
q = list_selected(&queries); |
q = list_selected(&queries); |
486 |
|
|
487 |
if (q->id) { |
if (q->active) { |
488 |
gift_query_stop(q); |
gift_query_cancel(q); |
489 |
g_message(_("Search stopped.")); |
g_message(_("Search stopped.")); |
490 |
} else if (!tree_isempty(q)) { |
} else if (!tree_isempty(q)) { |
491 |
gift_query_clear(q); |
gift_query_finish(q); |
492 |
g_message(_("Search cleared.")); |
g_message(_("Search cleared.")); |
|
main_screen_update_results(); |
|
493 |
} else { |
} else { |
494 |
g_message(_("A magical search appears, but it is cancelled too soon.")); |
g_message(_("A magical search appears, but it is cancelled too soon.")); |
495 |
} |
} |