Reverted, breaks CI
Revert "use ok_or_else"
This reverts commit 0c7833caaa38b0baaf305c047d724dd5b878c93e.
Revert "check overflow on reading field id"
This reverts commit 49fe0e2a7c13417719409e90f65c92ac5ed88ebd.
diff --git a/lib/rs/src/protocol/compact.rs b/lib/rs/src/protocol/compact.rs
index c542bbd..319f28a 100644
--- a/lib/rs/src/protocol/compact.rs
+++ b/lib/rs/src/protocol/compact.rs
@@ -217,16 +217,7 @@
),
_ => {
if field_delta != 0 {
- self.last_read_field_id = self
- .last_read_field_id
- .checked_add(field_delta as i16)
- .ok_or_else(|| crate::Error::Protocol(crate::ProtocolError {
- kind: crate::ProtocolErrorKind::InvalidData,
- message: format!(
- "invalid field delta {} for last field id {}",
- field_delta, self.last_read_field_id
- ),
- }))?;
+ self.last_read_field_id += field_delta as i16;
} else {
self.last_read_field_id = self.read_i16()?;
};