File tree Expand file tree Collapse file tree 1 file changed +2
-11
lines changed Expand file tree Collapse file tree 1 file changed +2
-11
lines changed Original file line number Diff line number Diff line change @@ -57,9 +57,6 @@ fn parse_arguments<'a>(args: &'a [&'a str])
57
57
let mut inputs: Vec < DcInput < ' a > > = Vec :: new ( ) ;
58
58
let mut bare_file_args: Vec < DcInput < ' a > > = Vec :: new ( ) ;
59
59
60
- let expression_str = "--expression=" ;
61
- let file_str = "--file=" ;
62
-
63
60
let mut process_stdin = true ;
64
61
let mut seen_double_dash = false ;
65
62
@@ -95,10 +92,7 @@ fn parse_arguments<'a>(args: &'a [&'a str])
95
92
skip = 1 ;
96
93
process_stdin = false ;
97
94
}
98
- else if arg. len ( ) > expression_str. len ( )
99
- && & arg[ ..expression_str. len ( ) ] == expression_str {
100
- let p = & arg[ expression_str. len ( ) ..] ;
101
-
95
+ else if let Some ( p) = arg. strip_prefix ( "--expression=" ) {
102
96
inputs. push ( DcInput :: Expression ( p) ) ;
103
97
process_stdin = false ;
104
98
}
@@ -124,10 +118,7 @@ fn parse_arguments<'a>(args: &'a [&'a str])
124
118
bare_file_args. push ( DcInput :: Stdin ) ;
125
119
process_stdin = false ;
126
120
}
127
- else if arg. len ( ) > file_str. len ( )
128
- && & arg[ ..file_str. len ( ) ] == file_str {
129
-
130
- let p = & arg[ file_str. len ( ) ..] ;
121
+ else if let Some ( p) = arg. strip_prefix ( "--file=" ) {
131
122
inputs. push ( DcInput :: File ( p) ) ;
132
123
process_stdin = false ;
133
124
}
You can’t perform that action at this time.
0 commit comments