diff options
author | James Booth <boothj5@gmail.com> | 2014-09-17 23:34:48 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-09-17 23:36:10 +0100 |
commit | a905ce18a3419ccdec86334d624eeef38691b2b6 (patch) | |
tree | 040e131004e69785d488c51f61740229541e7351 /src/tools | |
parent | 45ba6f1feded1c1ece03c85401b959adc8bbd93a (diff) | |
download | profani-tty-a905ce18a3419ccdec86334d624eeef38691b2b6.tar.gz |
Added autocompletion for jid-multi form fields
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/autocomplete.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/tools/autocomplete.c b/src/tools/autocomplete.c index 842ec22a..0fe8f166 100644 --- a/src/tools/autocomplete.c +++ b/src/tools/autocomplete.c @@ -99,16 +99,18 @@ autocomplete_length(Autocomplete ac) void autocomplete_add(Autocomplete ac, const char *item) { - char *item_cpy; - GSList *curr = g_slist_find_custom(ac->items, item, (GCompareFunc)strcmp); + if (ac != NULL) { + char *item_cpy; + GSList *curr = g_slist_find_custom(ac->items, item, (GCompareFunc)strcmp); - // if item already exists - if (curr != NULL) { - return; - } + // if item already exists + if (curr != NULL) { + return; + } - item_cpy = strdup(item); - ac->items = g_slist_insert_sorted(ac->items, item_cpy, (GCompareFunc)strcmp); + item_cpy = strdup(item); + ac->items = g_slist_insert_sorted(ac->items, item_cpy, (GCompareFunc)strcmp); + } return; } |