Diff

core/configmanager.lua @ 12440:1ef893715311 0.12

configmanager: Add method to report loaded config files (part of #1729 fix)
author Matthew Wild <mwild1@gmail.com>
date Mon, 28 Mar 2022 11:41:32 +0100
parent 12083:ec21e379c145
child 12448:fb7e76c1ad1c
line wrap: on
line diff
--- a/core/configmanager.lua	Mon Mar 28 11:08:18 2022 +0100
+++ b/core/configmanager.lua	Mon Mar 28 11:41:32 2022 +0100
@@ -31,6 +31,7 @@
 
 local config_mt = { __index = function (t, _) return rawget(t, "*"); end};
 local config = setmetatable({ ["*"] = { } }, config_mt);
+local files = {};
 
 -- When host not found, use global
 local host_mt = { __index = function(_, k) return config["*"][k] end }
@@ -98,6 +99,10 @@
 	end
 end
 
+function _M.files()
+	return files;
+end
+
 -- Built-in Lua parser
 do
 	local pcall = _G.pcall;
@@ -253,6 +258,8 @@
 			return nil, err;
 		end
 
+		t_insert(files, config_file);
+
 		return true, warnings;
 	end