From d793f9e0128d4588bb790ca7b9f9694695e2ae87 Mon Sep 17 00:00:00 2001 From: Titouan Rigoudy Date: Sun, 28 Oct 2018 18:26:26 +0000 Subject: [PATCH] Unconditionally reserve u32 space in encode_u32. --- src/proto/base_codec.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/proto/base_codec.rs b/src/proto/base_codec.rs index 3224de6..eeed294 100644 --- a/src/proto/base_codec.rs +++ b/src/proto/base_codec.rs @@ -183,9 +183,7 @@ impl<'a> ProtoEncoder<'a> { } pub fn encode_u32(&mut self, val: u32) -> io::Result<()> { - if self.inner.remaining_mut() < U32_BYTE_LEN { - self.inner.reserve(U32_BYTE_LEN); - } + self.inner.reserve(U32_BYTE_LEN); self.inner.put_u32_le(val); Ok(()) }