Skip to content

Commit 5e4c580

Browse files
committed
Stop with error if command-line includes a non-switch argument
Ref dubek#6
1 parent 24e48f0 commit 5e4c580

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

main.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ var (
2525

2626
func main() {
2727
flag.Parse()
28+
if flag.NArg() > 0 {
29+
fmt.Fprintf(os.Stderr, "Error: Unused command line arguments detected.\n")
30+
flag.Usage();
31+
os.Exit(2)
32+
}
2833
err := DumpMessagesFromQueue(*uri, *queue, *maxMessages, *outputDir)
2934
if err != nil {
3035
fmt.Fprintf(os.Stderr, "%s\n", err)

0 commit comments

Comments
 (0)