From 1245cf0cf43c9fd1a543ef92364a736f0b8e2041 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Mon, 2 Aug 2010 15:19:05 +0200 Subject: [PATCH] Testsuite: minor cleanups. --- src/testsuite/testsuite.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/testsuite/testsuite.c b/src/testsuite/testsuite.c index 51a60611d..27df768f4 100644 --- a/src/testsuite/testsuite.c +++ b/src/testsuite/testsuite.c @@ -84,7 +84,6 @@ int main(int argc, char **argv) struct sieve_instance *svinst; const char *scriptfile, *dumpfile, *tracefile; struct sieve_trace_config tr_config; - struct ostream *tracestream = NULL; struct sieve_binary *sbin; const char *sieve_dir; bool log_stdout = FALSE; @@ -166,16 +165,17 @@ int main(int argc, char **argv) /* Compile sieve script */ if ( (sbin = sieve_tool_script_compile(svinst, scriptfile, NULL)) != NULL ) { struct sieve_error_handler *ehandler; + struct ostream *tracestream = NULL; struct sieve_script_env scriptenv; /* Dump script */ sieve_tool_dump_binary_to(sbin, dumpfile); - - testsuite_mailstore_init(); - testsuite_message_init(); if ( tracefile != NULL ) - tracestream = sieve_tool_open_output_stream(tracefile); + tracestream = sieve_tool_open_output_stream(tracefile); + + testsuite_mailstore_init(); + testsuite_message_init(); memset(&scriptenv, 0, sizeof(scriptenv)); scriptenv.user = sieve_tool_get_mail_user(sieve_tool); @@ -213,19 +213,20 @@ int main(int argc, char **argv) sieve_close(&sbin); - if ( scriptenv.trace_stream != NULL ) - o_stream_unref(&scriptenv.trace_stream); - /* De-initialize message environment */ testsuite_message_deinit(); testsuite_mailstore_deinit(); testsuite_result_deinit(); + + if ( tracestream != NULL ) + o_stream_unref(&tracestream); + } else { testsuite_testcase_fail("failed to compile testcase script"); } /* De-initialize testsuite */ - testsuite_deinit(); + testsuite_deinit(); testsuite_settings_deinit(); sieve_tool_deinit(&sieve_tool); -- GitLab