File tree Expand file tree Collapse file tree 3 files changed +11
-11
lines changed Expand file tree Collapse file tree 3 files changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ rust-version = "1.65"
13
13
doctest = false
14
14
15
15
[dependencies ]
16
- gix-revision = { version = " ^0.20.0" , path = " ../gix-revision" }
16
+ gix-revision = { version = " ^0.20.0" , path = " ../gix-revision" , default-features = false }
17
17
gix-validate = { version = " ^0.8.0" , path = " ../gix-validate" }
18
18
gix-hash = { version = " ^0.12.0" , path = " ../gix-hash" }
19
19
Original file line number Diff line number Diff line change @@ -173,16 +173,8 @@ pub(crate) mod function {
173
173
. map_err ( Error :: from)
174
174
. or_else ( |err| {
175
175
if allow_revspecs {
176
- match gix_revision:: spec:: parse ( spec, & mut super :: revparse:: Noop ) {
177
- Ok ( _) => {
178
- if spec. iter ( ) . any ( u8:: is_ascii_whitespace) {
179
- Err ( err)
180
- } else {
181
- Ok ( spec)
182
- }
183
- }
184
- Err ( err) => Err ( err. into ( ) ) ,
185
- }
176
+ gix_revision:: spec:: parse ( spec, & mut super :: revparse:: Noop ) ?;
177
+ Ok ( spec)
186
178
} else {
187
179
Err ( err)
188
180
}
Original file line number Diff line number Diff line change @@ -15,6 +15,14 @@ fn empty_component() {
15
15
) ) ;
16
16
}
17
17
18
+ #[ test]
19
+ fn whitespace ( ) {
20
+ assert ! ( matches!(
21
+ try_parse( "refs/heads/test:refs/remotes/ /test" , Operation :: Fetch ) . unwrap_err( ) ,
22
+ Error :: ReferenceName ( gix_validate:: reference:: name:: Error :: Tag ( _) )
23
+ ) ) ;
24
+ }
25
+
18
26
#[ test]
19
27
fn complex_patterns_with_more_than_one_asterisk ( ) {
20
28
for op in [ Operation :: Fetch , Operation :: Push ] {
You can’t perform that action at this time.
0 commit comments