From 40145cb553deaa9bd9af4351ac2793bd9e4819d1 Mon Sep 17 00:00:00 2001 From: MeexReay Date: Thu, 14 Nov 2024 13:49:38 +0300 Subject: [PATCH] version and write_varint fixed --- src/data_buffer/varint.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/data_buffer/varint.rs b/src/data_buffer/varint.rs index 47191e0..5c5d993 100644 --- a/src/data_buffer/varint.rs +++ b/src/data_buffer/varint.rs @@ -51,17 +51,16 @@ macro_rules! write_varint { let mut value: $type = $value; if value == 0 { - DataBufferWriter::write_byte($self, 0).or(Err(ProtocolError::VarIntError)) + DataBufferWriter::write_byte($self, 0) } else { while value >= 0b10000000 { let next: u8 = ((value & 0b01111111) as u8) | 0b10000000; value >>= 7; - DataBufferWriter::write_byte($self, next).or(Err(ProtocolError::VarIntError))?; + DataBufferWriter::write_byte($self, next)?; } DataBufferWriter::write_byte($self, (value & 0b01111111) as u8) - .or(Err(ProtocolError::VarIntError)) } }}; }