]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
change regex extended
authorBastian Dehn <hhaalo@arcor.de>
Tue, 11 Nov 2025 17:52:47 +0000 (18:52 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 11 Nov 2025 17:52:47 +0000 (18:52 +0100)
src/time_format.c

index e79911dd216e0228cca7abbca64764767ef686d6..c49f3d6e3de08642003e73fd732a387b34ae2692 100644 (file)
@@ -10,7 +10,7 @@
 #define SHORT_WEEKDAY_STR_LEN 3
 #define MAX_TIME_STR_LENGTH 7
 
-#define DATE_REGEX "[0-9]\\{4\\}-\\([0][1-9]\\|1[0-2]\\)-\\([0-2][1-9]\\|[1-3]0\\|3[01]\\)"
+#define DATE_REGEX "[0-9]{4}-([0][1-9]|1[0-2])-([0-2][1-9]|[1-3]0|3[01])"
 
 void get_time_str(time_t timediff, char* timestr)
 {
@@ -193,7 +193,7 @@ bool validate_datestring(const char* date)
        if (date_regex == NULL)
                return false;
 
-       int comp_success = regcomp(date_regex, DATE_REGEX, REG_NOSUB);
+       int comp_success = regcomp(date_regex, DATE_REGEX, REG_NOSUB | REG_EXTENDED);
        if (comp_success != 0) {
                free(date_regex);
                return false;