]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/osd_type.cc: use "<<" directly for oi.extents
authorxie xingguo <xie.xingguo@zte.com.cn>
Thu, 26 Oct 2017 03:27:41 +0000 (11:27 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Mon, 30 Oct 2017 13:32:43 +0000 (21:32 +0800)
there's already a builtin operator<< for interval_set,
which is simpler.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/osd/osd_types.cc

index 1e67517e79c103236c9e93f724249a30ad6547a5..cde0490145c33e862d23bb7fd4e0ce47f676a071 100644 (file)
@@ -5122,16 +5122,7 @@ ostream& operator<<(ostream& out, const object_info_t& oi)
   if (oi.has_manifest())
     out << " " << oi.manifest;
   if (oi.has_extents()) {
-    out << " extents [";
-    for (interval_set<uint64_t>::const_iterator p = oi.extents.begin();
-         p != oi.extents.end();) {
-      out << p.get_start() << "~" << p.get_len();
-      ++p;
-      if (p != oi.extents.end()) {
-        out << ", ";
-      }
-    }
-    out << "]";
+    out << " extents " << oi.extents;
   }
   out << ")";
   return out;