We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f17cb6a commit 36a704eCopy full SHA for 36a704e
library/std/src/path.rs
@@ -1577,13 +1577,12 @@ impl PathBuf {
1577
// this is necessary for trimming the trailing slash
1578
let end_file_name = file_name[file_name.len()..].as_ptr().addr();
1579
let start = self.inner.as_encoded_bytes().as_ptr().addr();
1580
- let v = self.as_mut_vec();
1581
- v.truncate(end_file_name.wrapping_sub(start));
+ self.inner.truncate(end_file_name.wrapping_sub(start));
1582
1583
// append the new extension
1584
- v.reserve_exact(new.len() + 1);
1585
- v.push(b'.');
1586
- v.extend_from_slice(new);
+ self.inner.reserve_exact(new.len() + 1);
+ self.inner.push(b'.');
+ self.inner.extend_from_slice(new);
1587
}
1588
1589
true
0 commit comments