#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;
{
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;
}
}