From 42b215a865c2645dcbffc641e9cac1505a1b4cee Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Thu, 28 Mar 2019 19:59:29 +0100 Subject: blogc: exit 1 on error --- src/blogc/main.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/blogc/main.c b/src/blogc/main.c index 1ca0e82..7416994 100644 --- a/src/blogc/main.c +++ b/src/blogc/main.c @@ -217,7 +217,7 @@ main(int argc, char **argv) fprintf(stderr, "blogc: error: invalid value for " "-D (must have an '='): %s\n", tmp); bc_strv_free(pieces); - rv = 3; + rv = 1; goto cleanup; } for (size_t j = 0; pieces[0][j] != '\0'; j++) { @@ -228,7 +228,7 @@ main(int argc, char **argv) "for -D (configuration key must be uppercase " "with '_'): %s\n", pieces[0]); bc_strv_free(pieces); - rv = 3; + rv = 1; goto cleanup; } } @@ -246,7 +246,7 @@ main(int argc, char **argv) blogc_print_usage(); fprintf(stderr, "blogc: error: invalid argument: -%c\n", argv[i][1]); - rv = 3; + rv = 1; goto cleanup; } } @@ -269,7 +269,7 @@ main(int argc, char **argv) if (!listing && bc_slist_length(sources) == 0) { blogc_print_usage(); fprintf(stderr, "blogc: error: one source file is required\n"); - rv = 3; + rv = 1; goto cleanup; } @@ -277,7 +277,7 @@ main(int argc, char **argv) blogc_print_usage(); fprintf(stderr, "blogc: error: only one source file should be provided, " "if running without '-l'\n"); - rv = 3; + rv = 1; goto cleanup; } @@ -286,7 +286,7 @@ main(int argc, char **argv) bc_slist_t *s = blogc_source_parse_from_files(config, sources, &err); if (err != NULL) { bc_error_print(err, "blogc"); - rv = 3; + rv = 1; goto cleanup2; } @@ -301,7 +301,7 @@ main(int argc, char **argv) if (val == NULL) { fprintf(stderr, "blogc: error: variable not found: %s\n", print); - rv = 3; + rv = 1; } else { printf("%s\n", val); @@ -312,14 +312,14 @@ main(int argc, char **argv) if (template == NULL) { blogc_print_usage(); fprintf(stderr, "blogc: error: argument -t is required when rendering content\n"); - rv = 3; + rv = 1; goto cleanup2; } bc_slist_t* l = blogc_template_parse_from_file(template, &err); if (err != NULL) { bc_error_print(err, "blogc"); - rv = 3; + rv = 1; goto cleanup3; } @@ -337,7 +337,7 @@ main(int argc, char **argv) if (fp == NULL) { fprintf(stderr, "blogc: error: failed to open output file (%s): %s\n", output, strerror(errno)); - rv = 3; + rv = 1; goto cleanup4; } } -- cgit v1.2.3-18-g5258