File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -1511,15 +1511,14 @@ impl PathBuf {
15111511 // truncate until right after the file stem
15121512 let end_file_stem = file_stem[ file_stem. len ( ) ..] . as_ptr ( ) . addr ( ) ;
15131513 let start = self . inner . as_encoded_bytes ( ) . as_ptr ( ) . addr ( ) ;
1514- let v = self . as_mut_vec ( ) ;
1515- v. truncate ( end_file_stem. wrapping_sub ( start) ) ;
1514+ self . inner . truncate ( end_file_stem. wrapping_sub ( start) ) ;
15161515
15171516 // add the new extension, if any
1518- let new = extension. as_encoded_bytes ( ) ;
1517+ let new = extension;
15191518 if !new. is_empty ( ) {
1520- v . reserve_exact ( new. len ( ) + 1 ) ;
1521- v . push ( b'.' ) ;
1522- v . extend_from_slice ( new) ;
1519+ self . inner . reserve_exact ( new. len ( ) + 1 ) ;
1520+ self . inner . push ( OsStr :: new ( "." ) ) ;
1521+ self . inner . push ( new) ;
15231522 }
15241523
15251524 true
You can’t perform that action at this time.
0 commit comments