diff options
author | Joshua Haberman <joshua@reverberate.org> | 2011-01-30 16:28:37 -0800 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2011-01-30 16:28:37 -0800 |
commit | 9aa7e559d634a3ecf087ee376f82704e2290f478 (patch) | |
tree | 610244a17e012ff4b14bea62ed149a01a457c895 /tests/test_decoder.c | |
parent | 02a8cdfff29d6a17836847490a06dfe535855d52 (diff) |
Fixes to decoder and textprinter: it works (for some input)!
A protobuf -> text stream for descriptor.proto
now outputs the same text as proto2.
Diffstat (limited to 'tests/test_decoder.c')
-rw-r--r-- | tests/test_decoder.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_decoder.c b/tests/test_decoder.c index ed5a77e..f48472d 100644 --- a/tests/test_decoder.c +++ b/tests/test_decoder.c @@ -25,14 +25,18 @@ int main() { upb_status status = UPB_STATUS_INIT; upb_src_run(src, &status); - upb_printerr(&status); assert(upb_ok(&status)); - + upb_status_uninit(&status); upb_stdio_free(in); upb_stdio_free(out); upb_decoder_free(d); upb_textprinter_free(p); upb_def_unref(fds); upb_symtab_unref(symtab); + + // Prevent C library from holding buffers open, so Valgrind doesn't see + // memory leaks. + fclose(stdin); + fclose(stdout); } |