]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Paxos.h: fix dangerouse use of c_str()
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 25 Feb 2013 13:10:20 +0000 (14:10 +0100)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Mon, 25 Feb 2013 13:10:20 +0000 (14:10 +0100)
No need to use c_str() in get_statename(), simply return a
std::strin instead.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/mon/Paxos.h

index ccabb438028994b9ffeead83470a34909d2d1868..1edfbc853a5d494fa646358560b7ead2333949cc 100644 (file)
@@ -191,7 +191,7 @@ public:
    * @param s State value.
    * @return The state's name.
    */
-  static const char *get_statename(int s) {
+  static const string get_statename(int s) {
     stringstream ss;
     if (s & STATE_RECOVERING) {
       ss << "recovering";
@@ -211,7 +211,7 @@ public:
 
     if (s & STATE_LOCKED)
       ss << " (locked)";
-    return ss.str().c_str();
+    return ss.str();
   }
 
 private: