]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
change get short weekday with strncpy
authorBastian Dehn <hhaalo@arcor.de>
Sun, 9 Feb 2025 10:55:14 +0000 (11:55 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 9 Feb 2025 10:55:14 +0000 (11:55 +0100)
src/time_format.c

index e7e143329f7d3ba6e28fbb0a7cc8d3d9f9590f34..432a96670f71d2b1d5ef019859d6276f3acb99b2 100644 (file)
@@ -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;
        }
 }