mirror of
https://bjh21.me.uk/bedstead/.git
synced 2026-07-09 21:43:06 -04:00
Switch from asctime() to strftime()
C23 marks asctime() as deprecated and it seems polite to keep up with that. Using strftime() isn't noticeably more complicated: the "%c" specifier does what we want and we don't get a spurious newline that we have to remove again.
This commit is contained in:
parent
bcd1d5304a
commit
f94a7062e3
@ -3145,9 +3145,11 @@ fullname_to_fontname(char const *fullname)
|
||||
static char *
|
||||
time_for_ttx(void)
|
||||
{
|
||||
static char timestr[25];
|
||||
size_t timestrlen;
|
||||
struct tm *timeptr, tm;
|
||||
unsigned long long epochull;
|
||||
char *epochstr, *endptr, *timestr;
|
||||
char *epochstr, *endptr;
|
||||
|
||||
/* Work out what timestamp to use. */
|
||||
if ((epochstr = getenv("SOURCE_DATE_EPOCH")) != NULL) {
|
||||
@ -3201,9 +3203,8 @@ time_for_ttx(void)
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
timestr = asctime(timeptr);
|
||||
assert(strlen(timestr) == 25);
|
||||
timestr[24] = '\0'; /* Remove newline. */
|
||||
timestrlen = strftime(timestr, lenof(timestr), "%c", timeptr);
|
||||
assert(timestrlen == 24);
|
||||
return timestr;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user