init.lua: Update for Lua 5.2 (only)

Mon, 17 Sep 2018 14:14:58 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 17 Sep 2018 14:14:58 +0100
changeset 148
9245b1d8a818
parent 147
7ab078186587
child 149
de10599d1ed4

init.lua: Update for Lua 5.2 (only)

init.lua file | annotate | diff | comparison | revisions
--- 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