diff options
author | Antonin Kral <a.kral@bobek.cz> | 2010-06-30 08:56:42 +0200 |
---|---|---|
committer | Antonin Kral <a.kral@bobek.cz> | 2010-06-30 08:56:42 +0200 |
commit | 5c6a2219e6715bd7649c3fd28f58e6fb63d60a25 (patch) | |
tree | 1eda5f5ca9bd35190fe499a51119e855774b16c0 /util/message_server_port.cpp | |
parent | df7046adebaeb16716b5a2cebc6f34694f530caf (diff) | |
download | mongodb-5c6a2219e6715bd7649c3fd28f58e6fb63d60a25.tar.gz |
Imported Upstream version 1.4.4
Diffstat (limited to 'util/message_server_port.cpp')
-rw-r--r-- | util/message_server_port.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/util/message_server_port.cpp b/util/message_server_port.cpp index fa8f9e5..2350ec2 100644 --- a/util/message_server_port.cpp +++ b/util/message_server_port.cpp @@ -31,7 +31,7 @@ namespace mongo { void threadRun(){ assert( grab ); - MessagingPort * p = grab; + auto_ptr<MessagingPort> p( grab ); grab = 0; Message m; @@ -45,12 +45,11 @@ namespace mongo { break; } - handler->process( m , p ); + handler->process( m , p.get() ); } } catch ( ... ){ problem() << "uncaught exception in PortMessageServer::threadRun, closing connection" << endl; - delete p; } } |