]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add validate date format by dateadd command
authorBastian Dehn <hhaalo@arcor.de>
Tue, 11 Nov 2025 18:02:53 +0000 (19:02 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 11 Nov 2025 18:02:53 +0000 (19:02 +0100)
src/feierabendxml.c

index b5299ff3608931ad126de2635eb9906f63c7d1cd..a47372a2e5522d5bf40e43a095c69928cdc6a7e5 100644 (file)
@@ -2,6 +2,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include "config.h"
+#include "time_format.h"
 #include "xml.h"
 
 int main(int argc, char* argv[])
@@ -40,6 +41,11 @@ int main(int argc, char* argv[])
                        printf("ERROR: %s dateadd <yyyy-MM-dd> <begin_hours> <begin_minutes> <end_hours> <end_minutes>\n", argv[0]);
                        return 1;
                }
+               if (!validate_datestring(argv[2])) {
+                       printf("ERROR: date invalid format <yyyy-MM-dd>\n");
+                       return 1;
+               }
+
                addEntry(argv[2], atoi(argv[3]), atoi(argv[4]), atoi(argv[5]), atoi(argv[6]));
 
                return 0;