26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
$OpenBSD: patch-libmonit_src_system_Time_c,v 1.1 2014/05/06 08:36:25 ajacoutot Exp $
|
|
|
|
Fix for 64bit time_t.
|
|
|
|
--- libmonit/src/system/Time.c.orig Thu May 10 22:52:38 2012
|
|
+++ libmonit/src/system/Time.c Tue May 6 10:31:47 2014
|
|
@@ -599,15 +599,15 @@ char *Time_uptime(time_t sec, char *result) {
|
|
result[0] = 0;
|
|
if (sec > 0) {
|
|
if ((r = sec/86400) > 0) {
|
|
- n = snprintf(result, 24, "%ldd", r);
|
|
+ n = snprintf(result, 24, "%lldd", r);
|
|
sec -= r * 86400;
|
|
}
|
|
if((r = sec/3600) > 0) {
|
|
- n += snprintf(result + n, (24 - n), "%s%ldh", n ? ", " : "", r);
|
|
+ n += snprintf(result + n, (24 - n), "%s%lldh", n ? ", " : "", r);
|
|
sec -= r * 3600;
|
|
}
|
|
r = sec/60;
|
|
- snprintf(result + n, (24 - n), "%s%ldm", n ? ", " : "", r);
|
|
+ snprintf(result + n, (24 - n), "%s%lldm", n ? ", " : "", r);
|
|
}
|
|
}
|
|
return result;
|