From: Bastian Dehn Date: Sun, 9 Feb 2025 10:55:14 +0000 (+0100) Subject: change get short weekday with strncpy X-Git-Tag: 1.3.5^2~6 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=89e29b872eb10a168b291d8a65d2895b00fde51b;p=feierabend.git change get short weekday with strncpy --- diff --git a/src/time_format.c b/src/time_format.c index e7e1433..432a966 100644 --- a/src/time_format.c +++ b/src/time_format.c @@ -6,6 +6,8 @@ #define ONE_HOUR 3600 #define MINUTE 60 +#define SHORT_WEEKDAY_STR_LEN 3 + void get_time_str(time_t timediff, char* timestr) { int hour = timediff / ONE_HOUR; @@ -91,28 +93,28 @@ void get_short_weekday(int wday, char* weekday) { switch(wday) { case 0: - sprintf(weekday, "%s", "So"); + strncpy(weekday, "So", SHORT_WEEKDAY_STR_LEN); break; case 1: - sprintf(weekday, "%s", "Mo"); + strncpy(weekday, "Mo", SHORT_WEEKDAY_STR_LEN); break; case 2: - sprintf(weekday, "%s", "Di"); + strncpy(weekday, "Di", SHORT_WEEKDAY_STR_LEN); break; case 3: - sprintf(weekday, "%s", "Mi"); + strncpy(weekday, "Mi", SHORT_WEEKDAY_STR_LEN); break; case 4: - sprintf(weekday, "%s", "Do"); + strncpy(weekday, "Do", SHORT_WEEKDAY_STR_LEN); break; case 5: - sprintf(weekday, "%s", "Fr"); + strncpy(weekday, "Fr", SHORT_WEEKDAY_STR_LEN); break; case 6: - sprintf(weekday, "%s", "Sa"); + strncpy(weekday, "Sa", SHORT_WEEKDAY_STR_LEN); break; default: - sprintf(weekday, "%s", "--"); + strncpy(weekday, "--", SHORT_WEEKDAY_STR_LEN); break; } }