|
@@ -95,7 +95,8 @@ mod private {
|
|
|
self.inner.seek(SeekFrom::Start(self.body_len))?;
|
|
|
self.write_buf.clear();
|
|
|
write_to(trailer, &mut self.write_buf)?;
|
|
|
- let offset_u64 = 8 + self.inner.stream_position()? - self.body_len;
|
|
|
+ let offset_u64 =
|
|
|
+ 8 + self.inner.stream_position()? + self.write_buf.len() as u64 - self.body_len;
|
|
|
let offset = -(offset_u64 as i64);
|
|
|
write_to(&offset, &mut self.write_buf)?;
|
|
|
self.inner.write_all(&self.write_buf)?;
|