summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-02-25 14:10:20 +0100
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-02-25 14:10:20 +0100
commit350481f90fc5abaa60cfa986160efb19c27b4af3 (patch)
tree14396fe751660e37eb029371761b4fddc61c075a
parent9217c4ac6856efd9dc3435244d95eee32edfd443 (diff)
downloadceph-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.h4
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: