# HG changeset patch # User Matthew Wild # Date 1776361744 -3600 # Node ID 6da8b3db84de8666a01dd5ad97cebd586f5d98b7 # Parent 0235fee459d02c51b8b1259bfb990538a7073845 configmanager: Return errno (if any) for file opening errors diff -r 0235fee459d0 -r 6da8b3db84de core/configmanager.lua --- a/core/configmanager.lua Thu Apr 16 18:17:29 2026 +0100 +++ b/core/configmanager.lua Thu Apr 16 18:49:04 2026 +0100 @@ -90,7 +90,7 @@ config_format = config_format or filename:match("%w+$"); if config_format == "lua" then - local f, err = io.open(filename); + local f, err, errno = io.open(filename); if f then local new_config = setmetatable({ ["*"] = { } }, config_mt); local ok, err = parser.load(f:read("*a"), filename, new_config); @@ -100,7 +100,7 @@ end return ok, "parser", err; end - return f, "file", err; + return f, "file", err, errno; end if not config_format then