Add static repeated submessage field to mem_release test case.
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>
Mon, 6 Jun 2016 16:33:05 +0000 (19:33 +0300)
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>
Mon, 6 Jun 2016 16:33:05 +0000 (19:33 +0300)
Attempt at reproducing issue #204.

tests/mem_release/mem_release.c
tests/mem_release/mem_release.proto

index 40fdc9e..dc6f87d 100644 (file)
@@ -25,6 +25,8 @@ static void fill_TestMessage(TestMessage *msg)
     msg->static_req_submsg.dynamic_submsg = test_msg_arr;
     msg->static_req_submsg.dynamic_submsg[1].dynamic_str = "abc";
     msg->static_opt_submsg.dynamic_str = "abc";
+    msg->static_rep_submsg_count = 2;
+    msg->static_rep_submsg[1].dynamic_str = "abc";
     msg->has_static_opt_submsg = true;
     msg->dynamic_submsg = &msg->static_req_submsg;
 
index c3b38c8..0816dc2 100644 (file)
@@ -13,6 +13,7 @@ message TestMessage
     required SubMessage static_req_submsg = 1 [(nanopb).type = FT_STATIC];
     optional SubMessage dynamic_submsg = 2 [(nanopb).type = FT_POINTER];
     optional SubMessage static_opt_submsg = 3 [(nanopb).type = FT_STATIC];
+    repeated SubMessage static_rep_submsg = 4 [(nanopb).type = FT_STATIC, (nanopb).max_count=2];
     extensions 100 to 200;
 }