From 567fe21013bf46c05397f9fef0c3285a5088e9e2 Mon Sep 17 00:00:00 2001 From: "Schmidt, Tibor" Date: Wed, 20 Dec 2023 15:42:11 +0100 Subject: [PATCH] feat: skip dir create for non strings (issue: #84) --- lua/gp/init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lua/gp/init.lua b/lua/gp/init.lua index 6fc42a5d..779ec2f0 100644 --- a/lua/gp/init.lua +++ b/lua/gp/init.lua @@ -728,13 +728,13 @@ M.setup = function(opts) -- make sure _dirs exists for k, v in pairs(M.config) do - -- strip trailing slash if k:match("_dir$") and type(v) == "string" then - M.config[k] = v:gsub("/$", "") - end - if k:match("_dir$") and vim.fn.isdirectory(v) == 0 then - M.info("creating directory " .. v) - vim.fn.mkdir(v, "p") + local dir = v:gsub("/$", "") + M.config[k] = dir + if vim.fn.isdirectory(dir) == 0 then + M.info("creating directory " .. dir) + vim.fn.mkdir(dir, "p") + end end end