Tweak
This commit is contained in:
parent
c453f2eb0c
commit
d1bcf790b2
|
@ -18,11 +18,13 @@ struct Buffers<W: io::Write> {
|
|||
|
||||
impl<W: io::Write> io::Write for Buffers<W> {
|
||||
fn write(&mut self, buf: &[u8]) -> io::Result<usize> {
|
||||
match self.stack.last_mut() {
|
||||
Some(bss) =>
|
||||
bss.last_mut().expect("Internal error: PackedWriter buffer sequence underflow").write(buf),
|
||||
None =>
|
||||
self.base.write(buf)
|
||||
if self.stack.is_empty() {
|
||||
self.base.write(buf)
|
||||
} else {
|
||||
self.stack
|
||||
.last_mut().unwrap()
|
||||
.last_mut().expect("Internal error: PackedWriter buffer sequence underflow")
|
||||
.write(buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue