From 002e9931ab46bdadee827c1114f9a4f48bbf3562 Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Thu, 3 Oct 2013 12:43:05 -0400 Subject: [PATCH] Fix filter sanitizing --- internal.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal.lua b/internal.lua index 76a242b..cad5a5d 100644 --- a/internal.lua +++ b/internal.lua @@ -93,9 +93,10 @@ function unified_inventory.apply_filter(player, filter) local size = 0 local lfilter = string.lower(filter) if lfilter ~= "" then - for i=1, lfilter:len() do - if lfilter:sub(i, i) == '[' then - str_temp1 = "" + for c in lfilter:gmatch(".") do + if c == '[' or c == ']' or c == '{' or c == '}' or + c == '(' or c == ')' or c == '%' then + lfilter = "" break end end