diff --git a/input_parser/input_parser.go b/input_parser/input_parser.go index 2225606..1dafffc 100644 --- a/input_parser/input_parser.go +++ b/input_parser/input_parser.go @@ -36,7 +36,9 @@ func parse(input string) Input { var flags []string var args []string for _, arg := range split[1:] { - if arg[0:2] == "--" { + if len(arg) == 1 && arg[0] == '-' { + continue + } else if arg[0:2] == "--" { var result = strings.TrimSpace(arg) flags = append(flags, string(result[2:])) continue diff --git a/input_parser/test_test.go b/input_parser/test_test.go index 72c0110..6e3efd7 100644 --- a/input_parser/test_test.go +++ b/input_parser/test_test.go @@ -7,7 +7,7 @@ import ( ) func TestParse(t *testing.T) { - test := parse("ls -abcd hej -ee tbtry --help") + test := parse("ls -abcd hej -ee tbtry --help - -o") fmt.Println(test.Instruction) fmt.Println(test.Args) fmt.Println(test.Flags)