diff --git a/lovebird.lua b/lovebird.lua
index d22996c..e7d4440 100644
--- a/lovebird.lua
+++ b/lovebird.lua
@@ -238,14 +238,15 @@ end
var html = "
";
for (var i = 0; json.vars[i]; i++) {
var x = json.vars[i];
- var fullpath = (json.path + "." + x.key).replace(/^\./, "");
+ var fullpath = (json.path + "." + x.key) .replace(/^\./, "");
var k = truncate(x.key, 15);
if (x.type == "table") {
k = "" +
k + "";
}
- var v = "" +
- x.value + ""
+ var v = "" + x.value + ""
html += "" + k + " | " + v + " |
";
}
html += "
";
@@ -278,7 +279,7 @@ lovebird.pages["env.json"] = [[
p = p:gsub("%.+", "%."):match("^[%.]*(.*)[%.]*$")
if p ~= "" then
for x in p:gmatch("[^%.]+") do
- t = t[x]
+ t = t[x] or t[tonumber(x)]
-- Return early if path does not exist
if type(t) ~= "table" then
echo('{ "valid": false, "path": ' .. string.format("%q", p) .. ' }')