From 3355c4e224c6c7001f464a1dec43cf29833668b9 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 16 Feb 2026 18:53:21 +0100 Subject: [PATCH] change split token to define const --- src/time_format.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/time_format.c b/src/time_format.c index 96884f6..ac78b43 100644 --- a/src/time_format.c +++ b/src/time_format.c @@ -7,6 +7,10 @@ #define MINUTE 60 #define MAX_TIME_STR_LENGTH 36 +#define MINUS '-' +#define TIME_SPLIT_TOKEN ":" +#define DATE_SPLIT_TOKEN "-" + #define MONDAY "Montag" #define TUESDAY "Dienstag" #define WEDNESDAY "Mittwoch" @@ -150,12 +154,12 @@ time_t get_seconds_from_str(const char* timestr) char* first_str_pos = str; bool minus = false; - if (str[0] == '-') + if (str[0] == MINUS) minus = true; - str = strtok(str, ":"); + str = strtok(str, TIME_SPLIT_TOKEN); time_t seconds = atol(str) * ONE_HOUR; - str = strtok(NULL, ":"); + str = strtok(NULL, TIME_SPLIT_TOKEN); if (minus) seconds += atol(str) * 60 * -1; @@ -179,7 +183,7 @@ uint16_t get_year_from_str(const char* date) strncpy(str, date, 11); char* str_first_pos = str; - str = strtok(str, "-"); + str = strtok(str, DATE_SPLIT_TOKEN); value = atoi(str); free(str_first_pos); @@ -198,8 +202,8 @@ uint8_t get_month_from_str(const char* date) strncpy(str, date, 11); char* str_first_pos = str; - str = strtok(str, "-"); - str = strtok(NULL, "-"); + str = strtok(str, DATE_SPLIT_TOKEN); + str = strtok(NULL, DATE_SPLIT_TOKEN); value = atoi(str); free(str_first_pos); @@ -218,9 +222,9 @@ uint8_t get_day_from_str(const char* date) strncpy(str, date, 11); char* str_first_pos = str; - str = strtok(str, "-"); - strtok(NULL, "-"); - str = strtok(NULL, "-"); + str = strtok(str, DATE_SPLIT_TOKEN); + strtok(NULL, DATE_SPLIT_TOKEN); + str = strtok(NULL, DATE_SPLIT_TOKEN); value = atoi(str); free(str_first_pos); -- 2.47.3