From eb5f9e3485f47bcd1b527b4bd5c7864acea04096 Mon Sep 17 00:00:00 2001 From: Scrotadamus Date: Fri, 7 Mar 2025 10:15:31 +0100 Subject: renamed lsArgs to ArgsOrCWD --- cmd/ls.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cmd/ls.go b/cmd/ls.go index cfe31be..63b8544 100644 --- a/cmd/ls.go +++ b/cmd/ls.go @@ -77,7 +77,14 @@ func (r *resolver) resolvePath(path string) { } } -func lsArgs(args []string) []string { +// ArgsOrCWD returns the provided args slice if non-empty. +// If args is empty, it returns a slice containing the current working directory. +// +// Example: +// +// ArgsOrCWD([]string{"path1", "file2"}) -> []string{"path1", "file2"} +// ArgsOrCWD([]string{}) -> []string{"."} +func ArgsOrCWD(args []string) []string { if len(args) == 0 { cwd, err := os.Getwd() if err != nil { @@ -147,7 +154,7 @@ var lsCmd = &cobra.Command{ address that particular issue `, Run: func(cmd *cobra.Command, args []string) { - files := lsArgs(args) + files := ArgsOrCWD(args) ch := make(chan string) ctx := context.Background() -- cgit v1.2.3