From 7c06b903f3493db95fcf4bd42cccc59e3b4d0692 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 11 Jul 2013 21:09:51 +0900 Subject: Use std::unique_ptr for ValueBase object hierarchy --- src/WebSocketSessionMan.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/WebSocketSessionMan.cc') diff --git a/src/WebSocketSessionMan.cc b/src/WebSocketSessionMan.cc index edc961f0..1dab1201 100644 --- a/src/WebSocketSessionMan.cc +++ b/src/WebSocketSessionMan.cc @@ -68,15 +68,15 @@ void WebSocketSessionMan::removeSession void WebSocketSessionMan::addNotification (const std::string& method, const RequestGroup* group) { - std::shared_ptr dict = Dict::g(); + auto dict = Dict::g(); dict->put("jsonrpc", "2.0"); dict->put("method", method); - std::shared_ptr eventSpec = Dict::g(); + auto eventSpec = Dict::g(); eventSpec->put("gid", GroupId::toHex((group->getGID()))); - std::shared_ptr params = List::g(); - params->append(eventSpec); - dict->put("params", params); - std::string msg = json::encode(dict); + auto params = List::g(); + params->append(std::move(eventSpec)); + dict->put("params", std::move(params)); + std::string msg = json::encode(dict.get()); for(WebSocketSessions::const_iterator i = sessions_.begin(), eoi = sessions_.end(); i != eoi; ++i) { (*i)->addTextMessage(msg); -- cgit