]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] One more memoization fix
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 27 Mar 2017 09:07:51 +0000 (10:07 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 27 Mar 2017 09:07:51 +0000 (10:07 +0100)
src/plugins/lua/phishing.lua

index d248c75136734617802f4457c7fdd0af0ddffb93..74909e9da1582cda3c6abc81ff4ab7de71cdc958 100644 (file)
@@ -239,17 +239,12 @@ local function phishing_map(mapname, phishmap, id)
   end
 end
 
-local lpeg_grammar
 local function rspamd_str_split_fun(s, sep, func)
   local lpeg = require "lpeg"
-
-  if not lpeg_grammar then
-    sep = lpeg.P(sep)
-    local elem = lpeg.C((1 - sep)^0 / func)
-    local p = lpeg.C(elem * (sep * elem)^0)   -- make a table capture
-    lpeg_grammar = p
-  end
-  return lpeg.match(lpeg_grammar, s)
+  sep = lpeg.P(sep)
+  local elem = lpeg.C((1 - sep)^0 / func)
+  local p = lpeg.C(elem * (sep * elem)^0)   -- make a table capture
+  return p:match(s)
 end
 
 local function insert_url_from_string(pool, tbl, str, data)