From a5111e179e5aca57420fd1cc95c1b21e7cd34226 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 15 Dec 2020 15:19:46 +0300 Subject: [PATCH] whichdo friendliness to relative targets --- main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index ed87a54..9df1bc2 100644 --- a/main.go +++ b/main.go @@ -261,6 +261,7 @@ CmdSwitch: } os.Remove(fdTmp.Name()) cwd, tgt := cwdAndTgt(tgts[0]) + cwdRel := cwdMustRel(cwd) doFile, upLevels, err := findDo(fdTmp, cwd, tgt) if err != nil { break @@ -283,7 +284,7 @@ CmdSwitch: if doFile == "" { ok = false } else { - fmt.Println(path.Join(strings.Repeat("..", upLevels), doFile)) + fmt.Println(path.Join(cwdRel, strings.Repeat("..", upLevels), doFile)) } default: log.Fatalln("unknown command", cmdName) -- 2.44.0