diff options
Diffstat (limited to 'cpp/lib/client/ClientMessage.cpp')
| -rw-r--r-- | cpp/lib/client/ClientMessage.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cpp/lib/client/ClientMessage.cpp b/cpp/lib/client/ClientMessage.cpp index e8a2a6019e..8b08f7e535 100644 --- a/cpp/lib/client/ClientMessage.cpp +++ b/cpp/lib/client/ClientMessage.cpp @@ -23,8 +23,15 @@ using namespace qpid::client; using namespace qpid::framing; -Message::Message(){ - header = AMQHeaderBody::shared_ptr(new AMQHeaderBody(BASIC)); +Message::Message(const std::string& d) + : header(new AMQHeaderBody(BASIC)) +{ + setData(d); +} + +void Message::setData(const std::string& d) { + data = d; + header->setContentSize(d.size()); } Message::Message(AMQHeaderBody::shared_ptr& _header) : header(_header){ |
