From: Danny Al-Gaaf Date: Fri, 13 Oct 2017 22:29:47 +0000 (+0200) Subject: rgw_rados.cc: use compare() instead of find() X-Git-Tag: v13.0.1~358^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e045962cc88b778bbde42acc4294c744c4587b15;p=ceph.git rgw_rados.cc: use compare() instead of find() 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 --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 9ddc795b562..2fec89423f3 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -3749,7 +3749,7 @@ int RGWRados::register_to_service_map(const string& daemon_type, const map_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);