From 4fffe088479be093a183437d4075bd8aa6b34c7e Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Tue, 30 Aug 2016 02:24:04 +0200 Subject: [PATCH] refactoring --- util/completion.lua | 2 +- util/filter.lua | 5 +++-- util/info.lua | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/util/completion.lua b/util/completion.lua index 6de7194..7bef0e1 100644 --- a/util/completion.lua +++ b/util/completion.lua @@ -8,7 +8,7 @@ function public:complete_filter() local filter_string = this:GetText() local completed_filter_string = select(3, strfind(filter_string, '([^;]*)/[^/;]*$')) - local _, suggestions = filter_util.query(completed_filter_string or '') + local _, suggestions = filter_util.query(completed_filter_string) local start_index, _, current_modifier = strfind(filter_string, '([^/;]*)$') current_modifier = current_modifier or '' diff --git a/util/filter.lua b/util/filter.lua index c64646a..7886aa5 100644 --- a/util/filter.lua +++ b/util/filter.lua @@ -278,7 +278,8 @@ end function public.parse_filter_string(str) local filter, post_filter = t, t local blizzard_filter_parser = blizzard_filter_parser() - local parts = map(split(str, '/'), function(part) return strlower(trim(part)) end) + + local parts = str and map(split(str, '/'), function(part) return strlower(trim(part)) end) or t local i = 1 while parts[i] do @@ -409,7 +410,7 @@ function suggestions(filter) end -- item names - if getn(filter.components) == 1 then + if getn(filter.components) == 0 then for _, name in _G.aux_auctionable_items do tinsert(suggestions, name..'/exact') end diff --git a/util/info.lua b/util/info.lua index 9ac4ce5..09265c5 100644 --- a/util/info.lua +++ b/util/info.lua @@ -367,7 +367,7 @@ function public.item(item_id, suffix_id) slot = slot, max_stack = max_stack, texture = texture, - } or cache.item_info(item_id) + } or aux.cache.item_info(item_id) end function public.item_class_index(item_class)