From cb0a1d50dec3e886e3d8b301b9ccb88eafc798b7 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Fri, 29 Mar 2019 16:24:38 +0100 Subject: [PATCH] Add cleanup in test case --- test/test_io.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/test/test_io.c b/test/test_io.c index 826a486..72a644b 100644 --- a/test/test_io.c +++ b/test/test_io.c @@ -17,7 +17,7 @@ int main(int argc, char *argv[]) } if (! moberg_OK(ai0.read(ai0.context, &ai0_value))) { fprintf(stderr, "READ failed\n"); - goto close; + goto close_ai0; } fprintf(stderr, "READ ai0: %f\n", ai0_value); if (! moberg_OK(moberg_analog_out_open(moberg, 0, &ao0))) { @@ -26,13 +26,15 @@ int main(int argc, char *argv[]) } if (! moberg_OK(ao0.write(ao0.context, ai0_value * 2))) { fprintf(stderr, "READ failed\n"); - goto close; + goto close_ao0; } fprintf(stderr, "WROTE ao0: %f\n", ai0_value * 2); - close: +close_ao0: + moberg_analog_out_close(moberg, 0, ao0); +close_ai0: moberg_analog_in_close(moberg, 0, ai0); - free: +free: moberg_free(moberg); - out: +out: return 0; } -- GitLab