summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-07-26 21:42:25 -0700
committerSage Weil <sage@inktank.com>2013-07-26 21:47:33 -0700
commit2aa9afa5c542914a5ab679070ef6500e74a42770 (patch)
treee466910b8330bc435479677b1f51fcdc1f09166c
parenta8c1a2a28be426f030a50822d8b335d8a3bbb3a0 (diff)
downloadceph-2aa9afa5c542914a5ab679070ef6500e74a42770.tar.gz
common/perf_counters: fix missing decimal in time, quoting
We shouldn't quote integer or float values. Also easier to use dump_unsigned. Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/common/perf_counters.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/common/perf_counters.cc b/src/common/perf_counters.cc
index 86fb531f737..1dd4cdabd9d 100644
--- a/src/common/perf_counters.cc
+++ b/src/common/perf_counters.cc
@@ -223,24 +223,24 @@ void PerfCounters::dump_formatted(Formatter *f, bool schema)
if (d->type & PERFCOUNTER_LONGRUNAVG) {
f->open_object_section(d->name);
if (d->type & PERFCOUNTER_U64) {
- f->dump_format("avgcount", "%"PRId64, d->avgcount);
- f->dump_format("sum", "%"PRId64, d->u64);
+ f->dump_unsigned("avgcount", d->avgcount);
+ f->dump_unsigned("sum", d->u64);
} else if (d->type & PERFCOUNTER_TIME) {
- f->dump_format("avgcount", "%"PRId64, d->avgcount);
- f->dump_format("sum", "%"PRId64"%09"PRId64,
- d->u64 / 1000000000ull,
- d->u64 % 1000000000ull);
+ f->dump_unsigned("avgcount", d->avgcount);
+ f->dump_format_unquoted("sum", "%"PRId64".%09"PRId64,
+ d->u64 / 1000000000ull,
+ d->u64 % 1000000000ull);
} else {
assert(0);
}
f->close_section();
} else {
if (d->type & PERFCOUNTER_U64) {
- f->dump_format(d->name, "%"PRId64, d->u64);
+ f->dump_unsigned(d->name, d->u64);
} else if (d->type & PERFCOUNTER_TIME) {
- f->dump_format(d->name, "%"PRId64"%09"PRId64,
- d->u64 / 1000000000ull,
- d->u64 % 1000000000ull);
+ f->dump_format_unquoted(d->name, "%"PRId64".%09"PRId64,
+ d->u64 / 1000000000ull,
+ d->u64 % 1000000000ull);
} else {
assert(0);
}