diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c index b941965..346880d 100644 --- a/src/bin/ui/ui_process_list.c +++ b/src/bin/ui/ui_process_list.c @@ -6,6 +6,8 @@ #include "ui/ui_process_view.h" #include +#define __STDC_FORMAT_MACROS +#include #include #include #include @@ -385,11 +387,11 @@ _run_time_set(char *buf, size_t n, int64_t secs) int rem; if (secs < 86400) - snprintf(buf, n, "%02lld:%02lld", secs / 60, secs % 60); + snprintf(buf, n, "%02" PRIi64 ":%02"PRIi64, secs / 60, secs % 60); else { rem = secs % 3600; - snprintf(buf, n, "%02lld:%02d:%02d", secs / 3600, rem / 60, rem % 60); + snprintf(buf, n, "%02" PRIi64 ":%02d:%02d", secs / 3600, rem / 60, rem % 60); } } diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c index 55eda54..a804c7d 100644 --- a/src/bin/ui/ui_process_view.c +++ b/src/bin/ui/ui_process_view.c @@ -1,6 +1,8 @@ #include "ui_process_view.h" #include "../system/process.h" #include "util.c" +#define __STDC_FORMAT_MACROS +#include typedef struct { @@ -803,7 +805,7 @@ _run_time_string(int64_t secs) { char buf[256]; int s = secs % 3600; - snprintf(buf, sizeof(buf), "%02lld:%02d:%02d", secs / 3600, s / 60, s % 60); + snprintf(buf, sizeof(buf), "%02"PRIi64"%02d:%02d", secs / 3600, s / 60, s % 60); return strdup(buf); }