diff options
author | Danny Al-Gaaf <danny.al-gaaf@bisect.de> | 2013-02-25 14:10:20 +0100 |
---|---|---|
committer | Danny Al-Gaaf <danny.al-gaaf@bisect.de> | 2013-02-25 14:10:20 +0100 |
commit | 350481f90fc5abaa60cfa986160efb19c27b4af3 (patch) | |
tree | 14396fe751660e37eb029371761b4fddc61c075a | |
parent | 9217c4ac6856efd9dc3435244d95eee32edfd443 (diff) | |
download | ceph-350481f90fc5abaa60cfa986160efb19c27b4af3.tar.gz |
Paxos.h: fix dangerouse use of c_str()
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>
-rw-r--r-- | src/mon/Paxos.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mon/Paxos.h b/src/mon/Paxos.h index ccabb438028..1edfbc853a5 100644 --- a/src/mon/Paxos.h +++ b/src/mon/Paxos.h @@ -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: |