Cast to long for %l in printf
Cast a value to long for %l in printf to avoid compiler warning
on systems where it may be long long.
* count.c (call_summary_pers): Cast to long.
* ipc.c (sys_mq_open, printmqattr): Likewise.
* quota.c (decode_cmd_data): Likewise.
* resource.c (sys_sysinfo): Likewise.
* time.c (tprint_timex): Likewise.
diff --git a/resource.c b/resource.c
index 9a90ad8..199ddf8 100644
--- a/resource.c
+++ b/resource.c
@@ -399,14 +399,15 @@
tprints("{...}");
else {
tprintf("{uptime=%lu, loads=[%lu, %lu, %lu] ",
- si.uptime, si.loads[0], si.loads[1],
- si.loads[2]);
+ (long) si.uptime, (long) si.loads[0],
+ (long) si.loads[1], (long) si.loads[2]);
tprintf("totalram=%lu, freeram=%lu, ",
- si.totalram, si.freeram);
+ (long) si.totalram, (long) si.freeram);
tprintf("sharedram=%lu, bufferram=%lu} ",
- si.sharedram, si.bufferram);
+ (long) si.sharedram, (long) si.bufferram);
tprintf("totalswap=%lu, freeswap=%lu, procs=%hu}",
- si.totalswap, si.freeswap, si.procs);
+ (long) si.totalswap, (long) si.freeswap,
+ si.procs);
}
}
return 0;