Corrections by Claudio Clemens <cclemens@getmobile.de>
[infodrom/dtaus] / dtaus.c
diff --git a/dtaus.c b/dtaus.c
index 69177f8..4a88516 100644 (file)
--- a/dtaus.c
+++ b/dtaus.c
@@ -67,7 +67,7 @@ dtaus_record recA[] = {
   {"Currency", 127, 1, OPT},
   {"Euro", 127, 1, OPT},
   {"DM", 127, 1, OPT},
   {"Currency", 127, 1, OPT},
   {"Euro", 127, 1, OPT},
   {"DM", 127, 1, OPT},
-  {NULL, 0, 0}
+  {NULL, 0, 0, 0}
 };
 
 #define A_TRANS        0
 };
 
 #define A_TRANS        0
@@ -105,7 +105,7 @@ dtaus_record recC[] = {
 #else
   {"Betrag-DM", 50, 11, IGN},
 #endif
 #else
   {"Betrag-DM", 50, 11, IGN},
 #endif
-  {NULL, 0, 0}
+  {NULL, 0, 0, 0}
 };
 
 #define C_NAME 0
 };
 
 #define C_NAME 0
@@ -144,7 +144,7 @@ dtaus_record recE[] = {
 #else
   {"Summe-DM", 17, 13, IGN},
 #endif
 #else
   {"Summe-DM", 17, 13, IGN},
 #endif
-  {NULL, 0, 0}
+  {NULL, 0, 0, 0}
 };
 
 #define E_COUNT        0
 };
 
 #define E_COUNT        0
@@ -1300,7 +1300,7 @@ int control2dtaus (char *ccontrol, char *cdtaus, char *cbeleg, char *ccheck, cha
                /* Convert commast to dots for later processing */
                for (i=0; line[i]; i++) if (line[i] == ',') line[i] = '.';
 
                /* Convert commast to dots for later processing */
                for (i=0; line[i]; i++) if (line[i] == ',') line[i] = '.';
 
-               if ((cp = index (line, '.')) == NULL) {
+               if ((cp = strchr (line, '.')) == NULL) {
                  if (!(valC[recindex] = (char *)malloc (strlen(line)+4)))
                    return 0;
                  sprintf (valC[recindex], "%s.00", line);
                  if (!(valC[recindex] = (char *)malloc (strlen(line)+4)))
                    return 0;
                  sprintf (valC[recindex], "%s.00", line);