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