Skip to content

Commit 4ce8ef7

Browse files
committed
Fix for buffer size when using contexts
1 parent 6cd4fa9 commit 4ce8ef7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/expressions/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,13 +230,13 @@ impl FilterExpression {
230230
| ExpressionArgument::FilterExpression(_) => len += 1,
231231
ExpressionArgument::Context(ctx) => {
232232
if !ctx.is_empty() {
233-
pack_array_begin(buf, 3)?;
234-
pack_integer(buf, 0xff)?;
235-
pack_array_begin(buf, ctx.len() * 2)?;
233+
size += pack_array_begin(buf, 3)?;
234+
size += pack_integer(buf, 0xff)?;
235+
size += pack_array_begin(buf, ctx.len() * 2)?;
236236

237237
for c in ctx {
238-
pack_integer(buf, i64::from(c.id))?;
239-
pack_value(buf, &c.value)?;
238+
size += pack_integer(buf, i64::from(c.id))?;
239+
size += pack_value(buf, &c.value)?;
240240
}
241241
}
242242
}

0 commit comments

Comments
 (0)