Fixed a bug related to submessage encoding into memory buffer.
authorPetteri Aimonen <jpa@npb.mail.kapsi.fi>
Fri, 30 Dec 2011 08:43:50 +0000 (08:43 +0000)
committerPetteri Aimonen <jpa@npb.mail.kapsi.fi>
Fri, 30 Dec 2011 08:43:50 +0000 (08:43 +0000)
commit1506450b119a504259983692cca4c8cd3daddaf1
tree33e9d13dac92904942c9d822148a5173b0542673
parentad7a0e2111aaf599466153097e4c8eebf476244d
Fixed a bug related to submessage encoding into memory buffer.
Stream state was not copied back from substream in pb_enc_submessage,
which caused garbage output if the stream callback modified the state.

Expanded tests to cover this problem.

Thanks to PaweÅ‚ Pery for debugging and reporting this problem.

git-svn-id: https://svn.kapsi.fi/jpa/nanopb@1089 e3a754e5-d11d-0410-8d38-ebb782a927b9
pb_encode.c
tests/Makefile
tests/test_decode1.c
tests/test_encode1.c
tests/test_encode2.c [new file with mode: 0644]