]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
tools/cephfs/MetaTool: print buffer::error::what() 35204/head
authorKefu Chai <kchai@redhat.com>
Sat, 23 May 2020 03:54:53 +0000 (11:54 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 23 May 2020 03:54:55 +0000 (11:54 +0800)
* buffer::error does not offer operator<<(ostream&, const
  buffer::error&). so in this change, err.what() is used instead.
* also add spaces to follow our coding style convention.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/tools/cephfs/MetaTool.cc

index 52b3bc36e0058ddf49f1ce71d6138aba1c7c2184..f5894e2f20735aec3121ee2dd0bd764dc4b57e72 100644 (file)
@@ -392,7 +392,8 @@ int MetaTool::show_fn(meta_op &op){
     }
     return 0;
 }
-int MetaTool::_show_fn(inode_meta_t& inode_meta, const string& fn){
+int MetaTool::_show_fn(inode_meta_t& inode_meta, const string& fn)
+{
     std::list<frag_t> frags;
     inode_meta.get_meta()->dirfragtree.get_leaves(frags);
     std::stringstream ds;
@@ -414,12 +415,12 @@ int MetaTool::_show_fn(inode_meta_t& inode_meta, const string& fn){
             try {
                 auto p = hbl.cbegin();
                 ::decode(got_fnode, p);
-            }catch (const buffer::error &err){
+            } catch (const buffer::error &err) {
                 cerr << "corrupt fnode header in " << oid
-                     << ": " << err << std::endl;
+                     << ": " << err.what() << std::endl;
                 return -1;
             }
-            if (oids.size() != 0)
+            if (!oids.empty())
                 oids += ",";
             oids += oid;
             f->open_object_section(oid.c_str());