diff options
Diffstat (limited to 'cpp/src/qpid/client/amqp0_10/SenderImpl.cpp')
| -rw-r--r-- | cpp/src/qpid/client/amqp0_10/SenderImpl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cpp/src/qpid/client/amqp0_10/SenderImpl.cpp b/cpp/src/qpid/client/amqp0_10/SenderImpl.cpp index 24aaa054d2..4d6b9869e6 100644 --- a/cpp/src/qpid/client/amqp0_10/SenderImpl.cpp +++ b/cpp/src/qpid/client/amqp0_10/SenderImpl.cpp @@ -98,6 +98,7 @@ void SenderImpl::sendImpl(const qpid::messaging::Message& m) //TODO: make recording for replay optional (would still want to track completion however) std::auto_ptr<OutgoingMessage> msg(new OutgoingMessage()); msg->convert(m); + msg->setSubject(m.getSubject().empty() ? address.getSubject() : m.getSubject()); outgoing.push_back(msg.release()); sink->send(session, name, outgoing.back()); } |
