main.go | 3 ++- diff --git a/main.go b/main.go index 25ac16b46199badde4bce26ab652647289a336b4dda29c4a25efef7f3ad34eb6..4833e51ef7496684c91affccfd95e8f8c09b1a3e59bf07948b37d15583f5ef32 100644 --- a/main.go +++ b/main.go @@ -261,6 +261,7 @@ break } 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 @@ } 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)