summaryrefslogtreecommitdiffstats
path: root/usr.bin/pr
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2001-03-21 14:32:02 +0000
committerache <ache@FreeBSD.org>2001-03-21 14:32:02 +0000
commiteecf925bc54c442e8bed9adc3120d037a67ccd20 (patch)
treea0d4ab03802e80a62c0078a266767ac459fb3300 /usr.bin/pr
parentca7feb0df3ef87b2be5b0d4e0c2440e9688d944f (diff)
downloadFreeBSD-src-eecf925bc54c442e8bed9adc3120d037a67ccd20.zip
FreeBSD-src-eecf925bc54c442e8bed9adc3120d037a67ccd20.tar.gz
Use nl_langinfo instead of %Ef
Diffstat (limited to 'usr.bin/pr')
-rw-r--r--usr.bin/pr/pr.c6
-rw-r--r--usr.bin/pr/pr.h3
2 files changed, 7 insertions, 2 deletions
diff --git a/usr.bin/pr/pr.c b/usr.bin/pr/pr.c
index 817cc25..2e0376e 100644
--- a/usr.bin/pr/pr.c
+++ b/usr.bin/pr/pr.c
@@ -53,6 +53,7 @@ static char sccsid[] = "@(#)pr.c 8.2 (Berkeley) 4/16/94";
#include <ctype.h>
#include <errno.h>
+#include <langinfo.h>
#include <locale.h>
#include <signal.h>
#include <stdio.h>
@@ -1577,6 +1578,7 @@ setup(argc, argv)
register char **argv;
{
register int c;
+ int d_first;
int eflag = 0;
int iflag = 0;
int wflag = 0;
@@ -1818,8 +1820,10 @@ setup(argc, argv)
}
}
- timefrmt = TIMEFMT;
(void) setlocale(LC_TIME, (Lflag != NULL) ? Lflag : "");
+ d_first = (*nl_langinfo(D_MD_ORDER) == 'd');
+ timefrmt = d_first ? TIMEFMTD : TIMEFMTM;
+
return(0);
}
diff --git a/usr.bin/pr/pr.h b/usr.bin/pr/pr.h
index f132675..a4346c7 100644
--- a/usr.bin/pr/pr.h
+++ b/usr.bin/pr/pr.h
@@ -59,7 +59,8 @@
#define HDFMT "%s %s Page %d\n\n\n"
#define HEADLEN 5
#define TAILLEN 5
-#define TIMEFMT "%Ef %H:%M %Y"
+#define TIMEFMTD "%e %b %H:%M %Y"
+#define TIMEFMTM "%b %e %H:%M %Y"
#define FNAME ""
#define LBUF 8192
#define HDBUF 512
OpenPOWER on IntegriCloud