]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crush/CrushLocation: use boost trim instead of string erase to improve understandability 52374/head
authorluo rixin <luorixin@huawei.com>
Mon, 10 Jul 2023 04:03:22 +0000 (12:03 +0800)
committerluo rixin <luorixin@huawei.com>
Tue, 11 Jul 2023 03:52:37 +0000 (11:52 +0800)
Signed-off-by: luo rixin <luorixin@huawei.com>
src/crush/CrushLocation.cc

index fb2ada8d6d27768dfa216e30065d628124986c4c..901ce4f464395c76c83f13151935952bbd9d0200 100644 (file)
@@ -2,6 +2,7 @@
 // vim: ts=8 sw=2 smarttab
 
 #include <vector>
+#include <boost/algorithm/string/trim.hpp>
 
 #include "CrushLocation.h"
 #include "CrushWrapper.h"
@@ -90,7 +91,7 @@ int CrushLocation::update_from_hook()
 
   std::string out;
   bl.begin().copy(bl.length(), out);
-  out.erase(out.find_last_not_of(" \n\r\t")+1);
+  boost::algorithm::trim_right_if(out, boost::algorithm::is_any_of(" \n\r\t"));
   return _parse(out);
 }