From 8440cce5fbc1e9c7f2426259c2b900e2d7a8991a Mon Sep 17 00:00:00 2001 From: robin Date: Fri, 17 Jul 2026 13:21:01 +0200 Subject: [PATCH] utils: avoid empty `''` after cmd check if arg is nil or empty ~if so, do not append anything (just use base `prg`). fix https://github.com/comfysage/artio.nvim/issues/25 --- lua/artio/utils.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lua/artio/utils.lua b/lua/artio/utils.lua index ab4f1ba..bddb79b 100644 --- a/lua/artio/utils.lua +++ b/lua/artio/utils.lua @@ -36,10 +36,13 @@ function utils.make_cmd(prg, opts) if not prg then return {} end - arg = string.format("'%s'", arg or "") - local cmd, n = prg:gsub("%$%*", arg) - if n == 0 then - cmd = ("%s %s"):format(prg, arg) + local cmd, n = prg, nil + if arg and #arg > 0 then + arg = string.format("'%s'", arg) + cmd, n = prg:gsub("%$%*", arg) + if n == 0 then + cmd = ("%s %s"):format(prg, arg) + end end return cmd_callback(vim .system( -- 2.51.2