mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-27 13:32:45 +00:00
Use nl_langinfo instead of %Ef
This commit is contained in:
parent
5f94e68da9
commit
497c755856
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=74568
@ -23,6 +23,7 @@ static const char rcsid[] =
|
||||
#include <sys/time.h>
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <langinfo.h>
|
||||
#include <locale.h>
|
||||
#include <pwd.h>
|
||||
#include <stdio.h>
|
||||
@ -322,9 +323,13 @@ show_today(users, logins, secs)
|
||||
struct utmp_list *lp;
|
||||
char date[64];
|
||||
time_t yesterday = secs - 1;
|
||||
static int d_first = -1;
|
||||
|
||||
(void)strftime(date, sizeof (date), "%Ef total",
|
||||
localtime(&yesterday));
|
||||
if (d_first < 0)
|
||||
d_first = (*nl_langinfo(D_MD_ORDER) == 'd');
|
||||
(void)strftime(date, sizeof (date),
|
||||
d_first ? "%e %b total" : "%b %e total",
|
||||
localtime(&yesterday));
|
||||
|
||||
/* restore the missing second */
|
||||
yesterday++;
|
||||
|
Loading…
Reference in New Issue
Block a user