Alejandro Colomar
3f5b4b5626
lib/, src/: Use local time for human-readable dates
...
That is, use localtime_r(3) instead of gmtime_r(3).
Closes: <https://github.com/shadow-maint/shadow/issues/1057 >
Reported-by: Gus Kenion <https://github.com/kenion >
Cc: Serge Hallyn <serge@hallyn.com >
Cc: Paul Eggert <eggert@cs.ucla.edu >
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-08-01 10:12:44 +02:00
Alejandro Colomar
40ab806066
lib/string/strcpy/, lib/, src/, tests/: Move all copying APIs to a subdirectory
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-07-01 21:40:11 -05:00
Alejandro Colomar
bed18501b1
lib/, src/: Call gmtime_r(3) instead of gmtime(3)
...
It's trivial to do the change, and it removes a CodeQL warning.
We don't need to be reentrant, but it doesn't hurt either.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 16:30:46 -05:00
Alejandro Colomar
8fcf6cccff
lib/time/day_to_str.[ch]: day_to_str(): Accept a day instead of a date, and rename function
...
It was always being called with 'day * DAY', so do that internally and
simplify. This grabs some code from print_day_as_date().
Cc: Tobias Stoeckmann <tobias@stoeckmann.org >
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 16:30:46 -05:00
Alejandro Colomar
19edb06fd2
lib/time/day_to_str.h: DAY_TO_STR(): Add macro
...
This macro ensures that the buffer is an array, and calculates the size.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 16:30:46 -05:00
Alejandro Colomar
be05c62bd7
lib/, src/, po/: date_to_str(): Move function to header, and make inline
...
BTW, there's no translatable string in there.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 16:30:46 -05:00