summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2008-08-22 15:35:57 +0000
committerMika Havela <mika.havela@gmail.com>2008-08-22 15:35:57 +0000
commit62cb31e04b73d5e37706ea3dddefc5263b60648e (patch)
tree39fe63a3d26175d5efc09add86f2ffcb3a7bbafc
parent122192a0e2c54f0b71d50ae26cd54d6c8ad15d30 (diff)
downloadacf-openntpd-62cb31e04b73d5e37706ea3dddefc5263b60648e.tar.bz2
acf-openntpd-62cb31e04b73d5e37706ea3dddefc5263b60648e.tar.xz
Bugfix resolving problem when config file is missing.
git-svn-id: svn://svn.alpinelinux.org/acf/openntpd/trunk@1393 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r--openntpd-model.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/openntpd-model.lua b/openntpd-model.lua
index 3869ee9..b5405b9 100644
--- a/openntpd-model.lua
+++ b/openntpd-model.lua
@@ -22,7 +22,7 @@ local function config_content( f )
local config = {}
config.name = f
local conf_file = fs.read_file_as_array ( config.name )
- for i=1,table.maxn(conf_file) do
+ for i=1,table.maxn((conf_file or {})) do
local l = conf_file[i]
-- Filter out commented lines
if not string.find ( l, "^[;#].*" ) then
@@ -239,7 +239,7 @@ end
function getconfig ()
local path = configfile
local config = {}
- local configopts = getopts.getoptsfromfile(confdfile, "")
+ local configopts = getopts.getoptsfromfile(confdfile, "") or {}
configopts["variables"] = config_content(path)