core.certmanager: Join paths with OS-aware util.paths function
authorKim Alvefur <zash@zash.se>
Wed, 05 May 2021 15:54:05 +0200
changeset 11537 f97592336399
parent 11536 c0c859425c22
child 11538 1cef62ca3e03
core.certmanager: Join paths with OS-aware util.paths function Right thing to do, rather than hardcoding '/'
core/certmanager.lua
--- a/core/certmanager.lua	Sat Apr 10 14:45:40 2021 +0200
+++ b/core/certmanager.lua	Wed May 05 15:54:05 2021 +0200
@@ -37,7 +37,8 @@
 local next = next;
 
 local prosody = prosody;
-local resolve_path = require"util.paths".resolve_relative_path;
+local pathutil = require"util.paths";
+local resolve_path = pathutil.resolve_relative_path;
 local config_path = prosody.paths.config or ".";
 
 local luasec_major, luasec_minor = ssl._VERSION:match("^(%d+)%.(%d+)");
@@ -103,7 +104,7 @@
 	if depth_limit <= 0 then return files_by_name; end
 
 	for file in lfs.dir(dir) do
-		local full = dir.."/"..file
+		local full = pathutil.join(dir, file);
 		if lfs.attributes(full, "mode") == "directory" then
 			if file:sub(1,1) ~= "." then
 				index_certs(full, files_by_name, depth_limit-1);