aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Johnson <nick@nicksphere.ch>2022-01-18 00:00:00 +0000
committerNicholas Johnson <nick@nicksphere.ch>2022-01-18 00:00:00 +0000
commit7a280b6c86c99371f2a9d8ecc142be6b80a690f1f4585da8d51fbd66dff350d6 (patch)
tree3efbb9a20b7676cafd0137e278925568425c3d7f961ec47c54494c700769ca93
parente776ea8d4f4a6af684f482411ec91957811dbf6660d9d489b549064c7dca9b99 (diff)
Use return instead of exit() in main()
-rw-r--r--src/main.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index bbbed38..90d8b06 100644
--- a/src/main.c
+++ b/src/main.c
@@ -19,6 +19,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+
#include "gemini2html.h"
void display_help_text(char* prog) {
@@ -36,13 +37,14 @@ int main(int argc, char* argv[]) {
if (argc > 1) {
if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0) {
display_help_text(argv[0]);
- exit(EXIT_SUCCESS);
+ return 0;
} else {
printf("unrecognized argument: %s\n", argv[1]);
- exit(EXIT_FAILURE);
+ return -1;
}
}
- if (gmi_to_html(stdin, stdout) == -1) exit(EXIT_FAILURE);
- else exit(EXIT_SUCCESS);
+ if (gmi_to_html(stdin, stdout) == -1) return -1;
+
+ return 0;
} \ No newline at end of file