Build: Fix command line arguments being ignored if config.lua loading failed
Former-commit-id: a470b669576a19af85ad21a72aac5278a5854235 [formerly 35cbe605f6afaf9eb360485722970eddda1c0a2e] Former-commit-id: e227cb5319776be03179e4a2233bbbe24bc819ac
This commit is contained in:
parent
8461495831
commit
57883a7b45
|
|
@ -637,28 +637,25 @@ end
|
|||
|
||||
function NazaraBuild:LoadConfig()
|
||||
local f = io.open("config.lua", "r")
|
||||
if (not f) then
|
||||
if (f) then
|
||||
local content = f:read("*a")
|
||||
f:close()
|
||||
|
||||
local func, err = loadstring(content)
|
||||
if (func) then
|
||||
setfenv(func, self.Config)
|
||||
|
||||
local status, err = pcall(func)
|
||||
if (not status) then
|
||||
print("Failed to load config.lua: " .. err)
|
||||
end
|
||||
else
|
||||
print("Failed to parse config.lua: " .. err)
|
||||
end
|
||||
else
|
||||
print("Failed to open config.lua")
|
||||
return
|
||||
end
|
||||
|
||||
local content = f:read("*a")
|
||||
f:close()
|
||||
|
||||
local func, err = loadstring(content)
|
||||
if (not func) then
|
||||
print("Failed to parse config.lua: " .. err)
|
||||
return
|
||||
end
|
||||
|
||||
setfenv(func, self.Config)
|
||||
|
||||
local status, err = pcall(func)
|
||||
if (not status) then
|
||||
print("Failed to load config.lua: " .. err)
|
||||
return
|
||||
end
|
||||
|
||||
local configTable = self.Config
|
||||
local AddBoolOption = function (option, name, description)
|
||||
newoption({
|
||||
|
|
|
|||
Loading…
Reference in New Issue