You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by gs...@apache.org on 2013/10/24 18:14:49 UTC
svn commit: r1535427 -
/qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp
Author: gsim
Date: Thu Oct 24 16:14:49 2013
New Revision: 1535427
URL: http://svn.apache.org/r1535427
Log:
QPID-5256: check type before assuming it is string
Modified:
qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp
Modified: qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp?rev=1535427&r1=1535426&r2=1535427&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/messaging/MessageImpl.cpp Thu Oct 24 16:14:49 2013
@@ -196,13 +196,13 @@ const std::string& MessageImpl::getBytes
encoded->getBody(bytes, content);
contentDecoded = true;
}
- if (bytes.empty() && !content.isVoid()) return content.getString();
+ if (bytes.empty() && content.getType() == VAR_STRING) return content.getString();
else return bytes;
}
std::string& MessageImpl::getBytes()
{
updated();//have to assume body may be edited, invalidating our message
- if (bytes.empty() && !content.isVoid()) return content.getString();
+ if (bytes.empty() && content.getType() == VAR_STRING) return content.getString();
else return bytes;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org