Fix regression in Bytes::truncate (#333)

When the length to truncate is greater than the buffer's current
length, do nothing instead of clearing the contents.
This commit is contained in:
Mikhail Zabaluev
2019-12-01 14:00:42 -08:00
committed by Carl Lerche
parent 98951ba26c
commit af606aab9b
2 changed files with 13 additions and 3 deletions
+1 -3
View File
@@ -373,9 +373,7 @@ impl Bytes {
/// [`split_off`]: #method.split_off
#[inline]
pub fn truncate(&mut self, len: usize) {
if len >= self.len {
self.len = 0;
} else {
if len < self.len {
self.len = len;
}
}