- ll = printf(": [%s] [%s] [%6u/%6u kb/s] [eta %s]",
- run_str, perc_str, rate[0], rate[1], eta_str);
- if (ll >= 0 && ll < linelen_last)
- printf("%*s", linelen_last - ll, "");
- linelen_last = ll;
+ rate_str[0] = num2str(rate[0], 5, 10, 1);
+ rate_str[1] = num2str(rate[1], 5, 10, 1);
+
+ iops_str[0] = num2str(iops[0], 4, 1, 0);
+ iops_str[1] = num2str(iops[1], 4, 1, 0);
+
+ l = printf(": [%s] [%s] [%s/%s /s] [%s/%s iops] [eta %s]",
+ run_str, perc_str, rate_str[0], rate_str[1],
+ iops_str[0], iops_str[1], eta_str);
+ if (l >= 0 && l < linelen_last)
+ printf("%*s", linelen_last - l, "");
+ linelen_last = l;
+
+ free(rate_str[0]);
+ free(rate_str[1]);
+ free(iops_str[0]);
+ free(iops_str[1]);