File tree 2 files changed +5
-3
lines changed
2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -2217,9 +2217,7 @@ impl Path {
2217
2217
///
2218
2218
#[ unstable( feature = "path_file_prefix" , issue = "86319" ) ]
2219
2219
pub fn file_prefix ( & self ) -> Option < & OsStr > {
2220
- self . file_name ( )
2221
- . map ( split_file_at_dot)
2222
- . and_then ( |( before, after) | if before. is_empty ( ) { after } else { Some ( before) } )
2220
+ self . file_name ( ) . map ( split_file_at_dot) . and_then ( |( before, _after) | Some ( before) )
2223
2221
}
2224
2222
2225
2223
/// Extracts the extension of [`self.file_name`], if possible.
Original file line number Diff line number Diff line change @@ -1127,6 +1127,8 @@ pub fn test_stem_ext() {
1127
1127
1128
1128
t ! ( ".x.y.z" , file_stem: Some ( ".x.y" ) , extension: Some ( "z" ) ) ;
1129
1129
1130
+ t ! ( "..x.y.z" , file_stem: Some ( "..x.y" ) , extension: Some ( "z" ) ) ;
1131
+
1130
1132
t ! ( "" , file_stem: None , extension: None ) ;
1131
1133
}
1132
1134
@@ -1168,6 +1170,8 @@ pub fn test_prefix_ext() {
1168
1170
1169
1171
t ! ( ".x.y.z" , file_prefix: Some ( ".x" ) , extension: Some ( "z" ) ) ;
1170
1172
1173
+ t ! ( "..x.y.z" , file_prefix: Some ( "." ) , extension: Some ( "z" ) ) ;
1174
+
1171
1175
t ! ( "" , file_prefix: None , extension: None ) ;
1172
1176
}
1173
1177
You can’t perform that action at this time.
0 commit comments