aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2018-06-20 20:48:49 -0300
committerHisham Muhammad <hisham@gobolinux.org>2018-07-01 15:51:35 -0300
commita1715807478ba5c2c16f8cf73eaf5f664aabdbcb (patch)
treeeabccaa19e28ff63ee022b00f12bfe1b2678ea9d /src
parent7a2dd65869977c9f7f87ec2587faa7acc96fed2b (diff)
downloadluarocks-a1715807478ba5c2c16f8cf73eaf5f664aabdbcb.tar.gz
luarocks-a1715807478ba5c2c16f8cf73eaf5f664aabdbcb.tar.bz2
luarocks-a1715807478ba5c2c16f8cf73eaf5f664aabdbcb.zip
config: be more resilient when reading config files
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/cmd/config.lua3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/luarocks/cmd/config.lua b/src/luarocks/cmd/config.lua
index 2a49c1db..12396630 100644
--- a/src/luarocks/cmd/config.lua
+++ b/src/luarocks/cmd/config.lua
@@ -68,6 +68,7 @@ local cfg_skip = {
68 68
69local function print_config(cfg) 69local function print_config(cfg)
70 for k, v in util.sortedpairs(cfg) do 70 for k, v in util.sortedpairs(cfg) do
71 k = tostring(k)
71 if type(v) == "string" or type(v) == "boolean" or type(v) == "number" then 72 if type(v) == "string" or type(v) == "boolean" or type(v) == "number" then
72 printf("%s = %q", k, v) 73 printf("%s = %q", k, v)
73 elseif type(v) == "function" or cfg_skip[k] then 74 elseif type(v) == "function" or cfg_skip[k] then
@@ -109,8 +110,6 @@ local function print_config(cfg)
109 end 110 end
110 printf("}") 111 printf("}")
111 end 112 end
112 else
113 error(k)
114 end 113 end
115 end 114 end
116end 115end