Skip to content

Commit

Permalink
Merge pull request zeromq#383 from bkmit/master
Browse files Browse the repository at this point in the history
Problem: Test crashes when msg contains uuid or chunk fields
  • Loading branch information
bluca authored Oct 18, 2017
2 parents 5be288c + 124acb8 commit 755183c
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/zproto_codec_c.gsl
Original file line number Diff line number Diff line change
Expand Up @@ -2269,26 +2269,26 @@ $(class.name)_test (bool verbose)
assert (streq ((char *) zhash_cursor ($(name)), "Name"));
. endif
zhash_destroy (&$(name));
if (instance == 1)
if (instance == 2)
zhash_destroy (&$(message.name)_$(name));
. elsif type = "chunk"
assert (memcmp (zchunk_data ($(class.name)_$(name) (self)), "$(->test.?"Captcha Diem":)", $(->test.??12?string.length(->test.?"Captcha Diem"):)) == 0);
if (instance == 1)
if (instance == 2)
zchunk_destroy (&$(message.name)_$(name));
. elsif type = "frame"
assert (zframe_streq ($(class.name)_$(name) (self), "$(->test.?"Captcha Diem":)"));
if (instance == 1)
if (instance == 2)
zframe_destroy (&$(message.name)_$(name));
. elsif type = "msg"
assert (zmsg_size ($(class.name)_$(name) (self)) == 1);
char *content = zmsg_popstr ($(class.name)_$(name) (self));
assert (streq (content, "$(->test.?"Captcha Diem":)"));
zstr_free (&content);
if (instance == 1)
if (instance == 2)
zmsg_destroy (&$(message.name)_$(name));
. elsif type = "uuid"
assert (zuuid_eq ($(message.name)_$(name), zuuid_data ($(class.name)_$(name) (self))));
if (instance == 1)
if (instance == 2)
zuuid_destroy (&$(message.name)_$(name));
. endif
. endfor
Expand Down

0 comments on commit 755183c

Please sign in to comment.