Skip to content

Commit fd3861e

Browse files
committed
Abort and display usage on invalid flag.
1 parent 6913a49 commit fd3861e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

main.go

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package main
22

33
import (
44
"os"
5+
"fmt"
56
"github.com/drn/nerd-ls/list"
67
"github.com/drn/nerd-ls/format"
78
"github.com/jessevdk/go-flags"
@@ -15,6 +16,11 @@ var opts struct {
1516
func main() {
1617
args, err := flags.ParseArgs(&opts, os.Args)
1718
if flags.WroteHelp(err) { return }
19+
if err != nil {
20+
fmt.Println()
21+
flags.ParseArgs(&opts, []string{"--help"})
22+
os.Exit(1)
23+
}
1824

1925
dir := "."
2026
if len(args) > 1 { dir = args[1] }

0 commit comments

Comments
 (0)