From 50abbec84b3bed1d3b5c956af30f60bbb611a4df Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Thu, 23 Jul 2026 12:05:29 +0200 Subject: [PATCH] Even better error management in asset builder. --- assets/asset_builder/src/main.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/assets/asset_builder/src/main.c b/assets/asset_builder/src/main.c index e00d550..a8f8a17 100644 --- a/assets/asset_builder/src/main.c +++ b/assets/asset_builder/src/main.c @@ -6,7 +6,7 @@ int main(int argc, char *argv[]) { - int exit_status = EXIT_SUCCESS; + int exit_status = EXIT_FAILURE; FILE *output_asset_file = NULL; @@ -14,7 +14,6 @@ int main(int argc, char *argv[]) if(argc < 3) { puts("\033[33musage\033[m: asset_builder output_file input_file [input_file_2 ...]"); - exit_status = EXIT_FAILURE; goto end; } @@ -26,7 +25,6 @@ int main(int argc, char *argv[]) if(!asset_file_header.assets_header_def) { print_error("memory allocation failed."); - exit_status = EXIT_FAILURE; goto end; } @@ -57,7 +55,6 @@ int main(int argc, char *argv[]) if(!output_asset_file) { print_error("could not create output file."); - exit_status = EXIT_FAILURE; goto end; } @@ -68,8 +65,6 @@ int main(int argc, char *argv[]) if(ret) { print_error_description(ret); - - exit_status = EXIT_FAILURE; goto end; } @@ -82,7 +77,6 @@ int main(int argc, char *argv[]) if(write_header_to_file(&asset_file_header, output_asset_file)) { print_error("can't write to output file."); - exit_status = EXIT_FAILURE; goto end; } @@ -93,12 +87,12 @@ int main(int argc, char *argv[]) if(ret) { print_error_description(ret); - - exit_status = EXIT_FAILURE; goto end; } } + exit_status = EXIT_SUCCESS; + end: if(asset_file_header.assets_header_def) {