X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fnixio%2Flua%2Fnixio%2Futil.lua;h=ecefb4c97f0ca606665c43cb6ffb97df8462ecb0;hp=0e8c90c9a5bf7d28edef4a9e91e93dbf04778b0b;hb=6abba6163290b58cd9ebae98d8459ac38ef52a4b;hpb=690927bf6bb1fa52780266b3b7884c70d465632f diff --git a/libs/nixio/lua/nixio/util.lua b/libs/nixio/lua/nixio/util.lua index 0e8c90c9a..ecefb4c97 100644 --- a/libs/nixio/lua/nixio/util.lua +++ b/libs/nixio/lua/nixio/util.lua @@ -26,10 +26,12 @@ local file = nixio.meta_file local uname = nixio.uname() local ZBUG = uname.sysname == "Linux" and uname.release:sub(1, 3) == "2.4" -function consume(iter) - local tbl = {} - for obj in iter do - tbl[#tbl+1] = obj +function consume(iter, append) + local tbl = append or {} + if iter then + for obj in iter do + tbl[#tbl+1] = obj + end end return tbl end @@ -259,4 +261,4 @@ for k, v in pairs(meta) do file[k] = v socket[k] = v tls_socket[k] = v -end \ No newline at end of file +end