aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main.c b/src/main.c
index 0715b4b..05f8c41 100644
--- a/src/main.c
+++ b/src/main.c
@@ -553,6 +553,9 @@ main(int argc, char **argv)
goto cleanup;
cleanup:
+ if (error != NULL)
+ teco_error_display_full(error);
+
#ifndef NDEBUG
teco_ring_cleanup();
teco_qreg_table_clear(&local_qregs);
@@ -562,10 +565,5 @@ cleanup:
#endif
teco_interface_cleanup();
- if (error != NULL) {
- teco_error_display_full(error);
- return EXIT_FAILURE;
- }
-
- return 0;
+ return error ? EXIT_FAILURE : EXIT_SUCCESS;
}