Mercurial > hg > orthanc-stone
diff Framework/Oracle/ThreadedOracle.cpp @ 1134:87fbeb823375 broker
allocating messages from oracle commands on the stack
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 06 Nov 2019 15:16:45 +0100 |
parents | 8e3763d1736a |
children | 6333e6f7248e |
line wrap: on
line diff
--- a/Framework/Oracle/ThreadedOracle.cpp Wed Nov 06 12:56:23 2019 +0100 +++ b/Framework/Oracle/ThreadedOracle.cpp Wed Nov 06 15:16:45 2019 +0100 @@ -189,10 +189,8 @@ } #endif } - - std::auto_ptr<IMessage> message(runner.Run(item.GetCommand())); - - emitter_.EmitMessage(item.GetReceiver(), *message); + + runner.Run(item.GetReceiver(), emitter_, item.GetCommand()); } } }