local t = {}
local c = 1
+ if #str == 0 then
+ return {""}
+ end
+
if #pat == 0 then
return nil
end
end
-- Removes whitespace from beginning and end of a string
-function trim (string)
- return string:gsub("^%s*(.-)%s*$", "%1")
+function trim(string)
+ local s = string:gsub("^%s*(.-)%s*$", "%1")
+ return s
end
-- Updates given table with new values
data.routes = {}
for i, r in pairs(ffluci.sys.net.routes()) do
if r.Destination == "00000000" then
- r.Gateway = ffluci.sys.net.hexip4(r.Gateway)
table.insert(data.routes, r)
end
end
<th><%:metric Metrik%></th>
<th><%:iface Schnittstelle%></th>
</tr>
-<% for i, rt in pairs(routes) do%>
+<%
+local be = (routes[1] and routes[1].Mask:sub(-2) == "00")
+for i, rt in pairs(routes) do
+%>
<tr>
-<td><%=rt.Gateway%></th>
+<td><%=ffluci.sys.net.hexip4(rt.Gateway, be)%></th>
<td><%=rt.Metric%></th>
<td><%=rt.Iface%></th>
</tr>