summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/client/amqp0_10/SenderImpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/client/amqp0_10/SenderImpl.cpp')
-rw-r--r--cpp/src/qpid/client/amqp0_10/SenderImpl.cpp1
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());
}