From: Joey Schulze Date: Sun, 11 Nov 2001 15:09:23 +0000 (+0000) Subject: Return better exit codes X-Git-Url: https://git.infodrom.org/?p=infodrom%2Fdtaus;a=commitdiff_plain;h=17e82b45c792765d18bd6dd6dee25986a9279126;ds=sidebyside Return better exit codes --- diff --git a/main.c b/main.c index 80d4e37..d4a088f 100644 --- a/main.c +++ b/main.c @@ -41,7 +41,7 @@ void help () #define DTAUS 1 #define CONTROL 2 -void main (int argc, char **argv) +int main (int argc, char **argv) { char *dtaus[60]; char *control[60]; @@ -91,8 +91,10 @@ void main (int argc, char **argv) } if (action == DTAUS) { - if (!stat((char *)control, &sbuf)) - control2dtaus ((char *)control, (char *)dtaus, (char *)beleg, (char *)check); + if (!stat((char *)control, &sbuf)) { + if (control2dtaus ((char *)control, (char *)dtaus, (char *)beleg, (char *)check) == 0) + exit (1); + } else exit (1); } else if (action == CONTROL) { if (!stat((char *)dtaus, &sbuf)) @@ -102,4 +104,5 @@ void main (int argc, char **argv) printf ("Keine Routine angegeben (-dtaus bzw. -control vergessen).\n"); exit (1); } + exit (0); }