summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Weipert <code@drogueronin.de>2022-01-08 23:31:10 +0100
committerDaniel Weipert <code@drogueronin.de>2022-01-10 13:28:28 +0100
commit43c1879fa43a510699927394ea140e7fe0c6c153 (patch)
tree8756146ac171b6be6bb99fd58fb345a991124a14
parent89cb11a19f4731bf4ef421174af1cf848ddced56 (diff)
Fix config local path for parent directory config file
-rw-r--r--lua/rclone.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/rclone.lua b/lua/rclone.lua
index 902d678..c4eb680 100644
--- a/lua/rclone.lua
+++ b/lua/rclone.lua
@@ -19,7 +19,7 @@ local function find_config_file()
for _, file in ipairs(files) do
if string.find(file, 'rclone.conf') then
config_file = file
- config_dir = current_dir.filename
+ config_dir = current_dir:absolute()
return config_file
end
@@ -126,6 +126,10 @@ end
--
-- @return string
local function prepare_cmd_local_path(config)
+ if (config.vim_rclone_local_path == '.' or config.vim_rclone_local_path == './') then
+ return config_dir
+ end
+
local Path = require('plenary.path')
local local_path = Path:new(config.vim_rclone_local_path)