Skip to content

Commit 720c18b

Browse files
committed
add missing msgpack_unpacker_free(), and a "clean" assertion avoiding side effects
1 parent 1788d6c commit 720c18b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

example/c/lib_buffer_unpack.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ size_t receiver_to_unpacker(receiver* r, size_t request_size,
4646
{
4747
// make sure there's enough room, or expand the unpacker accordingly
4848
if (msgpack_unpacker_buffer_capacity(unpacker) < request_size) {
49-
bool expanded = msgpack_unpacker_reserve_buffer(unpacker, request_size);
50-
assert(expanded);
49+
msgpack_unpacker_reserve_buffer(unpacker, request_size);
50+
assert(msgpack_unpacker_buffer_capacity(unpacker) >= request_size);
5151
}
5252
size_t recv_len = receiver_recv(r, msgpack_unpacker_buffer(unpacker),
5353
request_size);
@@ -92,6 +92,7 @@ void unpack(receiver* r) {
9292
}
9393
}
9494
msgpack_unpacked_destroy(&result);
95+
msgpack_unpacker_free(unp);
9596
}
9697

9798
int main(void) {

0 commit comments

Comments
 (0)