File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -346,15 +346,11 @@ fn split_file_at_dot(file: &OsStr) -> (Option<&OsStr>, Option<&OsStr>) {
346
346
// only from ASCII-bounded slices of existing &OsStr values.
347
347
let i = match slice[ 1 ..] . iter ( ) . position ( |b| * b == b'.' ) {
348
348
Some ( i) => i + 1 ,
349
- None => slice . len ( ) ,
349
+ None => return ( Some ( file ) , None ) ,
350
350
} ;
351
- if i == slice. len ( ) {
352
- ( Some ( file) , None )
353
- } else {
354
- let before = Some ( & slice[ ..i] ) ;
355
- let after = Some ( & slice[ i + 1 ..] ) ;
356
- unsafe { ( before. map ( |s| u8_slice_as_os_str ( s) ) , after. map ( |s| u8_slice_as_os_str ( s) ) ) }
357
- }
351
+ let before = & slice[ ..i] ;
352
+ let after = & slice[ i + 1 ..] ;
353
+ unsafe { ( Some ( u8_slice_as_os_str ( before) ) , Some ( u8_slice_as_os_str ( after) ) ) }
358
354
}
359
355
360
356
////////////////////////////////////////////////////////////////////////////////
You can’t perform that action at this time.
0 commit comments