summaryrefslogtreecommitdiffstats
path: root/bin/ps/print.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2001-03-03 01:46:58 +0000
committerache <ache@FreeBSD.org>2001-03-03 01:46:58 +0000
commit2c96c2d1775e08b05f1405f4555b497b14d6dbc4 (patch)
tree7e60b0cde63f7c63a85403bdd4899e9acee38bae /bin/ps/print.c
parent1172de03441c7065530b581a78ba2b1403593c21 (diff)
downloadFreeBSD-src-2c96c2d1775e08b05f1405f4555b497b14d6dbc4.zip
FreeBSD-src-2c96c2d1775e08b05f1405f4555b497b14d6dbc4.tar.gz
Small optimization: set use_ampm only when needed
Diffstat (limited to 'bin/ps/print.c')
-rw-r--r--bin/ps/print.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/ps/print.c b/bin/ps/print.c
index 37d03a3..f73c3f0 100644
--- a/bin/ps/print.c
+++ b/bin/ps/print.c
@@ -51,6 +51,7 @@ static const char rcsid[] =
#include <vm/vm.h>
#include <err.h>
+#include <langinfo.h>
#include <locale.h>
#include <math.h>
#include <nlist.h>
@@ -354,6 +355,7 @@ started(k, ve)
time_t then;
struct tm *tp;
char buf[100];
+ static int use_ampm = -1;
v = ve->var;
if (!k->ki_valid) {
@@ -361,6 +363,9 @@ started(k, ve)
return;
}
+ if (use_ampm < 0)
+ use_ampm = (*nl_langinfo(T_FMT_AMPM) != '\0');
+
then = k->ki_p->ki_start.tv_sec;
tp = localtime(&then);
if (!now)
OpenPOWER on IntegriCloud