From 7f4f0fd225f78ddde0c9c65bb1e2aa074c00949b Mon Sep 17 00:00:00 2001 From: Zefram Date: Fri, 13 Jun 2014 08:34:29 +0100 Subject: [PATCH] Use plain substring search in craft guide The user input was being erroneously treated as a lua regexp. --- internal.lua | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/internal.lua b/internal.lua index 335af7a..7724c9d 100644 --- a/internal.lua +++ b/internal.lua @@ -97,10 +97,6 @@ end function unified_inventory.apply_filter(player, filter) local player_name = player:get_player_name() local lfilter = string.lower(filter) - if not pcall(function() ("technic:test"):find(lfilter) end) then - -- Filter is invalid - lfilter = "" - end local ffilter if lfilter:sub(1, 6) == "group:" then local groups = lfilter:sub(7):split(",") @@ -116,7 +112,7 @@ function unified_inventory.apply_filter(player, filter) ffilter = function(name, def) local lname = string.lower(name) local ldesc = string.lower(def.description) - return string.find(lname, lfilter) or string.find(ldesc, lfilter) + return string.find(lname, lfilter, 1, true) or string.find(ldesc, lfilter, 1, true) end end unified_inventory.filtered_items_list[player_name]={}