diff --git a/ChangeLog b/ChangeLog index b3a3217c03..5aa9fc27c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Tue Jun 13 14:06:01 EDT 2006 Daniel P. Berrange + + * src/virsh.c: use 'double' instead of 'float' when calculating + 'CPU time' field for dominfo command, to ensure no unneccessary + loss of precision converting from nanoseconds to seconds. + Tue Jun 13 18:35:22 EDT 2006 Daniel Veillard * src/libvirt.c src/xen_internal.c src/xend_internal.c diff --git a/src/virsh.c b/src/virsh.c index ff8aff04ac..3b5e242c7b 100644 --- a/src/virsh.c +++ b/src/virsh.c @@ -773,11 +773,11 @@ cmdDominfo(vshControl * ctl, vshCmd * cmd) vshPrint(ctl, "%-15s %d\n", "CPU(s):", info.nrVirtCpu); if (info.cpuTime != 0) { - float cpuUsed = info.cpuTime; + double cpuUsed = info.cpuTime; - cpuUsed /= 1000000000; + cpuUsed /= 1000000000.0; - vshPrint(ctl, "%-15s %.1fs\n", "CPU time:", cpuUsed); + vshPrint(ctl, "%-15s %.1lfs\n", "CPU time:", cpuUsed); } vshPrint(ctl, "%-15s %lu kB\n", "Max memory:",