Converted bzero() into memset() which is no Linuxism anymore and also
[infodrom/dtaus] / main.c
diff --git a/main.c b/main.c
index 80d4e37..1f88b11 100644 (file)
--- a/main.c
+++ b/main.c
@@ -1,6 +1,6 @@
 /*
-    main.c - Datentraegeraustausch mit einer Bank
-    Copyright (c) 1996,8  Martin Schulze <joey@orgatech.de>
+    main.c - Belegloser Datenträgeraustausch mit einer Bank
+    Copyright (c) 1996,8,2001  Martin Schulze <joey@infodrom.org>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
     $Id$
  */
 
-static char version[] = "0.2.1";
+static char version[] = "0.5";
 
 #include <stdio.h>
 #include <sys/stat.h>
@@ -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];
@@ -61,7 +61,7 @@ void main (int argc, char **argv)
     if ( !strcmp(argv[i], "-h") ) {
       help(); exit(0);
     } else if ( !strcmp(argv[i], "-v") ) {
-      printf ("dtaus version %s - Copyright (c) 1997,8 by Martin Schulze <joey@infodrom.north.de>\n", version);
+      printf ("dtaus version %s - Copyright (c) 1997,8,2001 by Martin Schulze <joey@infodrom.org>\n", version);
       exit (0);
     } else if ( !strcmp(argv[i], "-d") ) {
       if (argc - i > 1) {
@@ -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);
 }