summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2011-01-30 16:28:37 -0800
committerJoshua Haberman <joshua@reverberate.org>2011-01-30 16:28:37 -0800
commit9aa7e559d634a3ecf087ee376f82704e2290f478 (patch)
tree610244a17e012ff4b14bea62ed149a01a457c895 /tests
parent02a8cdfff29d6a17836847490a06dfe535855d52 (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')
-rw-r--r--tests/test_decoder.c8
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);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback