From 8f570ffd199b54c05156108d7a3bcdeb203fb890 Mon Sep 17 00:00:00 2001
From: epoch <epoch@hack.thebackupbox.net>
Date: Tue, 3 Aug 2021 03:45:56 +0000
Subject: short output also shows hour now

---
 src/bin/elapsedtime.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

(limited to 'src/bin')

diff --git a/src/bin/elapsedtime.c b/src/bin/elapsedtime.c
index 6f30429..bb91d99 100644
--- a/src/bin/elapsedtime.c
+++ b/src/bin/elapsedtime.c
@@ -1,4 +1,5 @@
 #include <stdio.h>
+#include <string.h> //strcmp, strchr
 #include <stdlib.h>
 
 int main(int argc,char *argv[]) {
@@ -17,7 +18,11 @@ int main(int argc,char *argv[]) {
   char *f=strchr(*argv,'.');
   ll=atoll(*argv);
   if(s) {
-    printf("%lld:%02lld%s\n",ll / 60 % 60,ll % 60,f?f:"");
+    if(ll / 3600) {
+      printf("%lld:%lld:%02lld%s\n",ll / 3600, ll / 60 % 60,ll % 60,f?f:"");
+    } else {
+      printf("%lld:%02lld%s\n",ll / 60 % 60,ll % 60,f?f:"");
+    }
     return 0;
   }
   if(ll / 31557600      ) { if(c) printf(", ");c=1;printf("%lld year%s",  ll / 31557600,    ll / 31557600 == 1 ? "" : "s"); }
-- 
cgit v1.2.3