]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw_rados.cc: use compare() instead of find()
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 13 Oct 2017 22:29:47 +0000 (00:29 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 25 Oct 2017 16:14:05 +0000 (18:14 +0200)
Fix for:

[src/rgw/rgw_rados.cc:3752]: (performance) Inefficient usage of
 string::find() in condition; string::compare() would be faster.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/rgw/rgw_rados.cc

index 9ddc795b562b6adf9e1295785d5fdc0ce41b5f82..2fec89423f3b41483887f8ad3c71641bd46db9ed 100644 (file)
@@ -3749,7 +3749,7 @@ int RGWRados::register_to_service_map(const string& daemon_type, const map<strin
   metadata["zone_name"] = zone_name();
   metadata["zone_id"] = zone_id();;
   string name = cct->_conf->name.get_id();
-  if (name.find("rgw.") == 0) {
+  if (name.compare(0, 4, "rgw.") == 0) {
     name = name.substr(4);
   }
   int ret = rados[0].service_daemon_register(daemon_type, name, metadata);