summaryrefslogtreecommitdiffstats
path: root/format.c
diff options
context:
space:
mode:
authornicm <nicm>2022-06-21 09:30:01 +0000
committernicm <nicm>2022-06-21 09:30:01 +0000
commit9c89f7c2af748858e784e8c533c548460bd6b10e (patch)
treeea324297eba8f5f8ecb2941a87736dcd847f3914 /format.c
parenta888ce9963053c790c6ee9bf64cc53d95f0f9c09 (diff)
Store time lines are scrolled into history and display in copy mode.
Diffstat (limited to 'format.c')
-rw-r--r--format.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/format.c b/format.c
index d085e348..69d8ef34 100644
--- a/format.c
+++ b/format.c
@@ -3387,12 +3387,12 @@ format_quote_style(const char *s)
}
/* Make a prettier time. */
-static char *
-format_pretty_time(time_t t)
+char *
+format_pretty_time(time_t t, int seconds)
{
struct tm now_tm, tm;
time_t now, age;
- char s[6];
+ char s[9];
time(&now);
if (now < t)
@@ -3404,7 +3404,10 @@ format_pretty_time(time_t t)
/* Last 24 hours. */
if (age < 24 * 3600) {
- strftime(s, sizeof s, "%H:%M", &tm);
+ if (seconds)
+ strftime(s, sizeof s, "%H:%M:%S", &tm);
+ else
+ strftime(s, sizeof s, "%H:%M", &tm);
return (xstrdup(s));
}
@@ -3509,7 +3512,7 @@ found:
if (t == 0)
return (NULL);
if (modifiers & FORMAT_PRETTY)
- found = format_pretty_time(t);
+ found = format_pretty_time(t, 0);
else {
if (time_format != NULL) {
localtime_r(&t, &tm);