ipkg.lua: compare_versions() Replace Lua Math Library call 433/head
authorChristian Schoenebeck <christian.schoenebeck@gmail.com>
Tue, 4 Aug 2015 19:14:48 +0000 (21:14 +0200)
committerChristian Schoenebeck <christian.schoenebeck@gmail.com>
Tue, 4 Aug 2015 19:14:48 +0000 (21:14 +0200)
function compare_versions(): replace Lua Math Library call with if clause

Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
modules/luci-base/luasrc/model/ipkg.lua

index 976081b84dd7e0c9a31b891adb8857f0663ded65..2e26bd7a163f00d33e4ef080f2f4aedb3058fdf5 100644 (file)
@@ -211,7 +211,12 @@ function compare_versions(ver1, comp, ver2)
        local av1 = util.split(ver1, "[%.%-]", nil, true)
        local av2 = util.split(ver2, "[%.%-]", nil, true)
 
-       for i = 1, math.max(table.getn(av1),table.getn(av2)), 1  do
+       local max = table.getn(av1)
+       if (table.getn(av1) < table.getn(av2)) then
+               max = table.getn(av2)
+       end
+
+       for i = 1, max, 1  do
                local s1 = av1[i] or ""
                local s2 = av2[i] or ""