commit 3496dd3: [Minor] Add a utility to join path components
Vsevolod Stakhov
vsevolod at rspamd.com
Fri Mar 24 15:28:03 UTC 2023
Author: Vsevolod Stakhov
Date: 2023-03-24 15:21:33 +0000
URL: https://github.com/rspamd/rspamd/commit/3496dd364745a2b747ae775b6a3804d4524054e5 (HEAD -> master)
[Minor] Add a utility to join path components
---
lualib/lua_util.lua | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/lualib/lua_util.lua b/lualib/lua_util.lua
index ea193a975..e745099a7 100644
--- a/lualib/lua_util.lua
+++ b/lualib/lua_util.lua
@@ -1556,6 +1556,24 @@ end
exports.strip_lua_comments = strip_lua_comments
+---[[[
+-- @function lua_util.join_path(...)
+-- Joins path components into a single path string using the appropriate separator
+-- for the current operating system.
+--
+-- @param ... Any number of path components to join together.
+-- @return A single path string, with components separated by the appropriate separator.
+--
+---]]]
+local path_sep = package.config:sub(1,1) or '/'
+local function join_path(...)
+ local components = {...}
+
+ -- Join components using separator
+ return table.concat(components, path_sep)
+end
+exports.join_path = join_path
+
-- Defines symbols priorities for common usage in prefilters/postfilters
exports.symbols_priorities = {
top = 10, -- Symbols must be executed first (or last), such as settings
More information about the Commits
mailing list