diff --git a/build/scripts/common.lua b/build/scripts/common.lua index 66345ef7e..fa610e85c 100644 --- a/build/scripts/common.lua +++ b/build/scripts/common.lua @@ -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({