libs/nixio: allow calls to nixio.util.consume() with no iterator given
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 18 Jul 2009 21:58:41 +0000 (21:58 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 18 Jul 2009 21:58:41 +0000 (21:58 +0000)
libs/nixio/lua/nixio/util.lua

index d83209a..ecefb4c 100644 (file)
@@ -28,8 +28,10 @@ local ZBUG = uname.sysname == "Linux" and uname.release:sub(1, 3) == "2.4"
 
 function consume(iter, append)
        local tbl = append or {}
 
 function consume(iter, append)
        local tbl = append or {}
-       for obj in iter do
-               tbl[#tbl+1] = obj
+       if iter then
+               for obj in iter do
+                       tbl[#tbl+1] = obj
+               end
        end
        return tbl
 end
        end
        return tbl
 end