From 219a6fbd3e6b1ec00cd5789979f92b5c2209b1e5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 1 Jun 2025 09:09:30 +0530 Subject: [PATCH] ... --- kittens/choose_files/main.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/kittens/choose_files/main.go b/kittens/choose_files/main.go index 0c5f57c0d..288c4bd90 100644 --- a/kittens/choose_files/main.go +++ b/kittens/choose_files/main.go @@ -55,10 +55,8 @@ func (s *State) SetSearchText(val string) { } } func (s *State) SetCurrentDir(val string) { - if val == "." { - if q, err := os.Getwd(); err == nil { - val = q - } + if q, err := filepath.Abs(val); err == nil { + val = q } if s.CurrentDir() != val { s.search_text = "" @@ -250,6 +248,9 @@ func main(_ *cli.Command, opts *Options, args []string) (rc int, err error) { return 1, fmt.Errorf("Can only specify one directory to search in") } default_cwd = utils.Expanduser(default_cwd) + if default_cwd, err = filepath.Abs(default_cwd); err != nil { + return + } lp.OnInitialize = handler.OnInitialize lp.OnResize = func(old, new_size loop.ScreenSize) (err error) { handler.init_sizes(new_size)