diff options
author | James Booth <boothj5@gmail.com> | 2017-04-01 00:27:11 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2017-04-01 00:27:11 +0100 |
commit | 6b830277a6e2f90c7f8fde94ccf31dc6a4e4e73e (patch) | |
tree | 4b99ba6b6d48c51bce6dfa6f8dbb30e1f4501832 /src/xmpp/presence.c | |
parent | 1b9d033cef78365ca73ac504041ce129fdf334d2 (diff) | |
download | profani-tty-6b830277a6e2f90c7f8fde94ccf31dc6a4e4e73e.tar.gz |
Allow previous autocompletion with shift tab
Diffstat (limited to 'src/xmpp/presence.c')
-rw-r--r-- | src/xmpp/presence.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/xmpp/presence.c b/src/xmpp/presence.c index f2772f59..97e3d461 100644 --- a/src/xmpp/presence.c +++ b/src/xmpp/presence.c @@ -141,7 +141,7 @@ presence_subscription(const char *const jid, const jabber_subscr_t action) xmpp_stanza_release(presence); } -GSList* +GList* presence_get_subscription_requests(void) { return autocomplete_create_list(sub_requests_ac); @@ -160,9 +160,9 @@ presence_clear_sub_requests(void) } char* -presence_sub_request_find(const char *const search_str) +presence_sub_request_find(const char *const search_str, gboolean previous) { - return autocomplete_complete(sub_requests_ac, search_str, TRUE); + return autocomplete_complete(sub_requests_ac, search_str, TRUE, previous); } gboolean @@ -170,16 +170,16 @@ presence_sub_request_exists(const char *const bare_jid) { gboolean result = FALSE; - GSList *requests = autocomplete_create_list(sub_requests_ac); - GSList *curr = requests; + GList *requests = autocomplete_create_list(sub_requests_ac); + GList *curr = requests; while (curr) { if (strcmp(curr->data, bare_jid) == 0) { result = TRUE; break; } - curr = g_slist_next(curr); + curr = g_list_next(curr); } - g_slist_free_full(requests, free); + g_list_free_full(requests, free); return result; } |