aboutsummaryrefslogtreecommitdiff
path: root/fuzzel.lua
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-06-07 00:01:59 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-06-07 00:01:59 -0400
commit79d80ecf0be3e19d94a539f8b8488c2700ef22f0 (patch)
treeb9bd895f260de12d1dfc952f39b944e10f339e85 /fuzzel.lua
parent38be30a16aef3231b7d0ce7e3d0e2964e12e8870 (diff)
downloadfuzzel-79d80ecf0be3e19d94a539f8b8488c2700ef22f0.tar.gz
fuzzel-79d80ecf0be3e19d94a539f8b8488c2700ef22f0.tar.bz2
fuzzel-79d80ecf0be3e19d94a539f8b8488c2700ef22f0.zip
Improved portability
Diffstat (limited to 'fuzzel.lua')
-rw-r--r--fuzzel.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/fuzzel.lua b/fuzzel.lua
index 6149f92..e647711 100644
--- a/fuzzel.lua
+++ b/fuzzel.lua
@@ -110,6 +110,8 @@ local da, le, di, ra, fu, fi, so, ex, ha = "Damerau", "Levenshtein", "Distance",
local LevenshteinDistance_extended,LevenshteinDistance,LevenshteinRatio,DamerauLevenshteinDistance_extended,DamerauLevenshteinDistance,DamerauLevenshteinRatio,FuzzyFindDistance,FuzzyFindRatio,FuzzySortDistance,FuzzySortRatio,HammingDistance,HammingRatio = le..di..ex,le..di,le..ra,da..le..di..ex,da..le..di,da..le..ra,fu..fi..di,fu..fi..ra,fu..so..di,fu..so..ra,ha..di,ha..ra
local function genericDistance( stringa, stringb, addcost, subcost, delcost, ...)
+ local arg = {...}
+
--Length of each string
local salen, sblen = strlen(stringa), strlen(stringb)
@@ -195,6 +197,8 @@ end
fuzzel.hr = fuzzel[HammingRatio]
local function FuzzySearch(str,func,...)
+ local arg = {...}
+
--Allow varargs, or a table
local looparg = typ(arg[1]) == "table" and arg[1] or arg
@@ -219,6 +223,8 @@ fuzzel[FuzzyFindRatio] = function(str,...)
end
local function FuzzySort(str, func, ...)
+ local arg = {...}
+
--allow varargs, or a table
local looparg = typ(arg[1]) == "table" and arg[1] or arg