Page MenuHomeFreeBSD

D1620.id3359.diff
No OneTemporary

D1620.id3359.diff

Index: bin/ps/print.c
===================================================================
--- bin/ps/print.c
+++ bin/ps/print.c
@@ -383,7 +383,6 @@
{
time_t then;
struct tm *tp;
- static int use_ampm = -1;
size_t buflen = 100;
char *buf;
@@ -394,16 +393,12 @@
if (buf == NULL)
errx(1, "malloc failed");
- 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 - k->ki_p->ki_start.tv_sec < 24 * 3600) {
- (void)strftime(buf, buflen,
- use_ampm ? "%l:%M%p" : "%k:%M ", tp);
+ (void)strftime(buf, buflen, "%H:%M ", tp);
} else if (now - k->ki_p->ki_start.tv_sec < 7 * 86400) {
- (void)strftime(buf, buflen,
- use_ampm ? "%a%I%p" : "%a%H ", tp);
+ (void)strftime(buf, buflen, "%a%H ", tp);
} else
(void)strftime(buf, buflen, "%e%b%y", tp);
return (buf);
Index: bin/ps/ps.1
===================================================================
--- bin/ps/ps.1
+++ bin/ps/ps.1
@@ -380,12 +380,12 @@
The time the command started.
If the command started less than 24 hours ago, the start time is
displayed using the
-.Dq Li %l:ps.1p
+.Dq Li %H:%M
format described in
.Xr strftime 3 .
If the command started less than 7 days ago, the start time is
displayed using the
-.Dq Li %a6.15p
+.Dq Li %a%H
format.
Otherwise, the start time is displayed using the
.Dq Li %e%b%y

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 18, 8:52 AM (15 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15482847
Default Alt Text
D1620.id3359.diff (1 KB)

Event Timeline