From df0e11e7783e239ae7be992b342df980d399ab95 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 11 Dec 2014 16:25:49 -0800 Subject: [PATCH] hobject_t: modify operator<< Put the most significant fields to the left so that it matches the sort order. Also use unambiguous separator when the nspace is present (like we do with the key). Signed-off-by: Sage Weil (cherry picked from commit ecdc8f697acf1627b35a83663c219a3bb0ada453) --- src/common/hobject.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/hobject.cc b/src/common/hobject.cc index 866c9928316f4..c3a1694af3722 100644 --- a/src/common/hobject.cc +++ b/src/common/hobject.cc @@ -195,11 +195,13 @@ ostream& operator<<(ostream& out, const hobject_t& o) { if (o.is_max()) return out << "MAX"; + out << o.pool << '/'; out << std::hex << o.get_hash() << std::dec; + if (o.nspace.length()) + out << ":" << o.nspace; if (o.get_key().length()) out << "." << o.get_key(); out << "/" << o.oid << "/" << o.snap; - out << "/" << o.nspace << "/" << o.pool; return out; } -- 2.39.5