applications/luci-statistics: avoid global vars, avoid nil indexing, get rid of count...
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 19 Feb 2012 17:05:09 +0000 (17:05 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 19 Feb 2012 17:05:09 +0000 (17:05 +0000)
applications/luci-statistics/luasrc/statistics/datatree.lua

index d6de6fa2178b08a15d526d41db6f81f31a2bfcb0..850b83a998c9bf33b53c0eca89c4cfadb0ef0b9e 100644 (file)
@@ -196,10 +196,12 @@ end
 function Instance.host_instances( self )
        local hosts_path = fs.glob(self._rrddir..'/*')
        local hosts = { }
-       k = 1
-       for v in hosts_path do
-               hosts[k] = fs.basename(v)
-               k=k+1
+
+       if hosts_path then
+               local path
+               for path in hosts_path do
+                       hosts[#hosts+1] = fs.basename(path)
+               end
        end
 
        return hosts