From: Steven Barth Date: Sun, 17 Aug 2008 20:29:00 +0000 (+0000) Subject: Second try... X-Git-Tag: 0.8.0~379 X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=commitdiff_plain;h=b0144108a8affb16ed7731608c110a70aac044db;hp=4f2bf621beff771fb069b31880be36c13ef76c4c Second try... --- diff --git a/applications/luci-olsr/luasrc/controller/olsr.lua b/applications/luci-olsr/luasrc/controller/olsr.lua index d478df058..577f596ca 100644 --- a/applications/luci-olsr/luasrc/controller/olsr.lua +++ b/applications/luci-olsr/luasrc/controller/olsr.lua @@ -45,15 +45,18 @@ function action_index() end local function compare(a, b) - if tonumber(a.ETX) == 0 then + local c = tonumber(a.ETX) + local d = tonumber(b.ETX) + + if not c or c == 0 then return false end - if tonumber(b.ETX) == 0 then + if not d or d == 0 then return true end - return tonumber(a.ETX) < tonumber(b.ETX) + return c < d end table.sort(data.Links, compare) @@ -70,15 +73,18 @@ function action_routes() end local function compare(a, b) - if tonumber(a.ETX) == 0 then + local c = tonumber(a.ETX) + local d = tonumber(b.ETX) + + if not c or c == 0 then return false end - if tonumber(b.ETX) == 0 then + if not d or d == 0 then return true end - return tonumber(a.ETX) < tonumber(b.ETX) + return c < d end table.sort(data.Routes, compare)