aboutsummaryrefslogtreecommitdiff
path: root/project/src/wkclt.c
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2024-03-26 10:35:38 +0100
committerWiimm <wiimm@wiimm.de>2024-03-26 10:35:38 +0100
commit246fdb38d7c2fb3054b8f8528e11dc8f17691750 (patch)
treec106adbb6c640ab93c4b3f19864fde6046b1a759 /project/src/wkclt.c
parentb8aca433e32346c9293acc34a9e2242809ac5692 (diff)
SZS 2.42a
Diffstat (limited to '')
-rw-r--r--project/src/wkclt.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/project/src/wkclt.c b/project/src/wkclt.c
index a70c2f9..ee7c4fd 100644
--- a/project/src/wkclt.c
+++ b/project/src/wkclt.c
@@ -73,7 +73,7 @@ static void help_exit ( bool xmode )
PrintHelpCmd(&InfoUI_wkclt,stdout,0,0,"HELP",0,URI_HOME);
ClosePager();
- exit(ERR_OK);
+ ExitFixed(ERR_OK);
}
///////////////////////////////////////////////////////////////////////////////
@@ -98,7 +98,7 @@ static void version_exit()
else
fputs( TITLE "\n", stdout );
- exit(ERR_OK);
+ ExitFixed(ERR_OK);
}
///////////////////////////////////////////////////////////////////////////////
@@ -132,7 +132,7 @@ static void hint_exit ( enumError stat )
fprintf(stderr,
"-> Type '%s -h' or '%s help' (pipe it to a pager like 'less') for more help.\n\n",
ProgInfo.progname, ProgInfo.progname );
- exit(stat);
+ ExitFixed(stat);
}
///////////////////////////////////////////////////////////////////////////////
@@ -165,7 +165,7 @@ static void syntax_error ( ccp func, ccp file, uint line )
}
else
PrintErrorFile(func,file,line,0,0,ERR_SYNTAX,"Syntax Error!\n");
- exit(ERR_SYNTAX);
+ ExitFixed(ERR_SYNTAX);
}
//
@@ -1315,6 +1315,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env )
case GO_WIDTH: err += ScanOptWidth(optarg); break;
case GO_MAX_WIDTH: err += ScanOptMaxWidth(optarg); break;
case GO_NO_PAGER: opt_no_pager = true; break;
+ case GO_ZERO: opt_zero++; break;
case GO_QUIET: verbose = verbose > -1 ? -1 : verbose - 1; break;
case GO_VERBOSE: verbose = verbose < 0 ? 0 : verbose + 1; break;
case GO_LOGGING: logging++; break;
@@ -1545,7 +1546,7 @@ static enumError CheckCommand ( int argc, char ** argv )
if (SIGINT_level)
err = ERROR0(ERR_INTERRUPT,"Program interrupted by user.");
ClosePager();
- return err;
+ return FixExitStatus(err);
}
//