clean dir input

This commit is contained in:
Lilian Jónsdóttir 2024-07-15 16:31:58 -07:00
parent dfed84eb74
commit 536fc9e925
2 changed files with 5 additions and 1 deletions

View file

@ -64,6 +64,7 @@ func NewDisk(path string) (DiskFile, error) {
} }
func FindDisk(dir string, recursive bool, f *filter.Filter) (files Files, err error) { func FindDisk(dir string, recursive bool, f *filter.Filter) (files Files, err error) {
dir = filepath.Clean(dir)
if dir == "." || dir == "" { if dir == "." || dir == "" {
var d string var d string
if d, err = os.Getwd(); err != nil { if d, err = os.Getwd(); err != nil {

View file

@ -78,11 +78,14 @@ func newModel(fs []files.File, width, height int, readonly, preselected, once bo
termheight: height, termheight: height,
mode: mode, mode: mode,
selected: map[string]bool{}, selected: map[string]bool{},
workdir: workdir,
files: fs, files: fs,
} }
) )
if workdir != "" {
m.workdir = filepath.Clean(workdir)
}
rows := m.freshRows(preselected) rows := m.freshRows(preselected)
columns := []table.Column{ columns := []table.Column{