summaryrefslogtreecommitdiff
path: root/src/pr.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2004-06-15 18:00:20 +0000
committerJim Meyering <jim@meyering.net>2004-06-15 18:00:20 +0000
commitdb2fa4fdcdc0a6ccb1087b62a48c2e0a6e91fdec (patch)
tree1ed764aa762f9f9729be64a8fdf3299b22f7b5f0 /src/pr.c
parent1391da81e02b3a1279f58f96b6420369e50a07b6 (diff)
downloadcoreutils-db2fa4fdcdc0a6ccb1087b62a48c2e0a6e91fdec.tar.xz
Include "hard-locale.h".
(main): When in a non-POSIX locale, ignore POSIXLY_CORRECT, since POSIX specifies the behavior only in the POSIX locale.
Diffstat (limited to 'src/pr.c')
-rw-r--r--src/pr.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pr.c b/src/pr.c
index 4492698c7..733ef62d8 100644
--- a/src/pr.c
+++ b/src/pr.c
@@ -316,6 +316,7 @@
#include <sys/types.h>
#include "system.h"
#include "error.h"
+#include "hard-locale.h"
#include "mbswidth.h"
#include "posixver.h"
#include "xstrtol.h"
@@ -1074,8 +1075,8 @@ main (int argc, char **argv)
}
if (! date_format)
- date_format = (getenv ("POSIXLY_CORRECT")
- ? dcgettext (NULL, "%b %e %H:%M %Y", LC_TIME)
+ date_format = (getenv ("POSIXLY_CORRECT") && !hard_locale (LC_TIME)
+ ? "%b %e %H:%M %Y"
: "%Y-%m-%d %H:%M");
/* Now we can set a reasonable initial value: */