]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph_mon.cc: replace string::find() with compare()
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 16 Sep 2015 09:11:13 +0000 (11:11 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 29 Jan 2016 20:51:17 +0000 (21:51 +0100)
Fix for:

[src/ceph_mon.cc:396]: (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/ceph_mon.cc

index e6e3adaed5de0eec73531d10d8fa89567cf3a7d6..d66588c22f3d204d74ced4e1986aab1a950aa3a0 100644 (file)
@@ -393,7 +393,7 @@ int main(int argc, const char **argv)
          string name;
          monmap.get_addr_name(local, name);
 
-         if (name.find("noname-") == 0) {
+         if (name.compare(0, 7, "noname-") == 0) {
            cout << argv[0] << ": mon." << name << " " << local
                 << " is local, renaming to mon." << g_conf->name.get_id() << std::endl;
            monmap.rename(name, g_conf->name.get_id());