diff --git a/DiskIOMeter.c b/DiskIOMeter.c index 28fc7436db..5c6599bd79 100644 --- a/DiskIOMeter.c +++ b/DiskIOMeter.c @@ -70,7 +70,7 @@ static void DiskIOMeter_updateValues(Meter* this) { } else { diff = 0; } - Meter_humanUnit(cached_read_diff_str, diff, sizeof(cached_read_diff_str)); + Meter_humanUnit(cached_read_diff_str, (double)diff, sizeof(cached_read_diff_str)); cached_read_total = data.totalBytesRead; if (data.totalBytesWritten > cached_write_total) { @@ -80,7 +80,7 @@ static void DiskIOMeter_updateValues(Meter* this) { } else { diff = 0; } - Meter_humanUnit(cached_write_diff_str, diff, sizeof(cached_write_diff_str)); + Meter_humanUnit(cached_write_diff_str, (double)diff, sizeof(cached_write_diff_str)); cached_write_total = data.totalBytesWritten; if (data.totalMsTimeSpend > cached_msTimeSpend_total) { diff --git a/linux/HugePageMeter.c b/linux/HugePageMeter.c index 65e3f2d7fa..a856240339 100644 --- a/linux/HugePageMeter.c +++ b/linux/HugePageMeter.c @@ -63,7 +63,7 @@ static void HugePageMeter_updateValues(Meter* this) { } } - written = Meter_humanUnit(buffer, usedTotal, size); + written = Meter_humanUnit(buffer, (double)usedTotal, size); METER_BUFFER_CHECK(buffer, size, written); METER_BUFFER_APPEND_CHR(buffer, size, '/'); diff --git a/pcp/PCPDynamicMeter.c b/pcp/PCPDynamicMeter.c index 241153a036..605b8ff507 100644 --- a/pcp/PCPDynamicMeter.c +++ b/pcp/PCPDynamicMeter.c @@ -351,22 +351,22 @@ void PCPDynamicMeter_updateValues(PCPDynamicMeter* this, Meter* meter) { break; case PM_TYPE_32: bytes += conv.dimSpace ? - Meter_humanUnit(buffer + bytes, atom.l, size - bytes) : + Meter_humanUnit(buffer + bytes, (double)atom.l, size - bytes) : xSnprintf(buffer + bytes, size - bytes, "%d", atom.l); break; case PM_TYPE_U32: bytes += conv.dimSpace ? - Meter_humanUnit(buffer + bytes, atom.ul, size - bytes) : + Meter_humanUnit(buffer + bytes, (double)atom.ul, size - bytes) : xSnprintf(buffer + bytes, size - bytes, "%u", atom.ul); break; case PM_TYPE_64: bytes += conv.dimSpace ? - Meter_humanUnit(buffer + bytes, atom.ll, size - bytes) : + Meter_humanUnit(buffer + bytes, (double)atom.ll, size - bytes) : xSnprintf(buffer + bytes, size - bytes, "%lld", (long long) atom.ll); break; case PM_TYPE_U64: bytes += conv.dimSpace ? - Meter_humanUnit(buffer + bytes, atom.ull, size - bytes) : + Meter_humanUnit(buffer + bytes, (double)atom.ull, size - bytes) : xSnprintf(buffer + bytes, size - bytes, "%llu", (unsigned long long) atom.ull); break; case PM_TYPE_FLOAT: @@ -427,22 +427,22 @@ void PCPDynamicMeter_display(PCPDynamicMeter* this, ATTR_UNUSED const Meter* met break; case PM_TYPE_32: len = conv.dimSpace ? - Meter_humanUnit(buffer, atom.l, sizeof(buffer)) : + Meter_humanUnit(buffer, (double)atom.l, sizeof(buffer)) : xSnprintf(buffer, sizeof(buffer), "%d", atom.l); break; case PM_TYPE_U32: len = conv.dimSpace ? - Meter_humanUnit(buffer, atom.ul, sizeof(buffer)) : + Meter_humanUnit(buffer, (double)atom.ul, sizeof(buffer)) : xSnprintf(buffer, sizeof(buffer), "%u", atom.ul); break; case PM_TYPE_64: len = conv.dimSpace ? - Meter_humanUnit(buffer, atom.ll, sizeof(buffer)) : + Meter_humanUnit(buffer, (double)atom.ll, sizeof(buffer)) : xSnprintf(buffer, sizeof(buffer), "%lld", (long long) atom.ll); break; case PM_TYPE_U64: len = conv.dimSpace ? - Meter_humanUnit(buffer, atom.ull, sizeof(buffer)) : + Meter_humanUnit(buffer, (double)atom.ull, sizeof(buffer)) : xSnprintf(buffer, sizeof(buffer), "%llu", (unsigned long long) atom.ull); break; case PM_TYPE_FLOAT: