init.lua

changeset 148
9245b1d8a818
parent 96
c2c30f94e619
child 149
de10599d1ed4
--- a/init.lua	Thu May 31 01:03:21 2018 +0200
+++ b/init.lua	Mon Sep 17 14:14:58 2018 +0100
@@ -87,14 +87,13 @@
 	require "verse.client";
 	
 	-- Config loading
-	local chunk, err = loadfile("config.lua");
+	local config = setmetatable({}, { __index = _G });
+	local chunk, err = loadfile("config.lua", "t", config);
 	if not chunk then
 		print("File or syntax error:", err);
 		return 1;
 	end
 
-	local config = {};
-	setfenv(chunk, setmetatable(config, {__index = _G}));
 	local ok, err = pcall(chunk);
 	if not ok then
 		print("Error while processing config:", err);

mercurial