From 1d984a5239021ff71967c0bcfd89e64f54a46e67 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Thu, 15 Jan 2015 21:26:21 +0200 Subject: [PATCH] osd: use weightf_t type when outputing weights by osd tree command Signed-off-by: Mykola Golub --- src/osd/OSDMap.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index bd7685b35420c..2789bf5a64550 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -2467,7 +2467,7 @@ protected: std::streamsize p = out->precision(); *out << qi.id << "\t" - << std::setprecision(4) << qi.weight << "\t"; + << weightf_t(qi.weight) << "\t"; for (int k=0; k < qi.depth; k++) *out << "\t"; @@ -2484,7 +2484,7 @@ protected: *out << "DNE\t\t"; else *out << (osdmap->is_up(qi.id) ? "up" : "down") << "\t"; - *out << (osdmap->exists(qi.id) ? osdmap->get_weightf(qi.id) : 0) << "\t" + *out << weightf_t(osdmap->exists(qi.id) ? osdmap->get_weightf(qi.id) : 0) << "\t" << (osdmap->exists(qi.id) ? osdmap->get_primary_affinityf(qi.id) : 0); } *out << std::setprecision(p) << "\n"; -- 2.39.5