This allows requests with null parameters to still operate.
This fixes IOT-632.
Change-Id: I6b7b1a48e1d50d34268e1f0fface38b5fd59cb02
Signed-off-by: Joseph Morrow <joseph.l.morrow@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1993
Reviewed-by: Tim Kourt <tim.a.kourt@intel.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Erich Keane <erich.keane@intel.com>
void setChildren(const std::vector<OCRepresentation>& children);
+ void setUri(const char* uri);
+
void setUri(const std::string& uri);
std::string getUri() const;
{
m_children = children;
}
+ void OCRepresentation::setUri(const char* uri)
+ {
+ m_uri = uri ? uri : "";
+ }
void OCRepresentation::setUri(const std::string& uri)
{
{
MessageContainer info;
- if(payload == nullptr || payload->type != PAYLOAD_TYPE_REPRESENTATION)
+ if(payload == nullptr)
+ {
+ return;
+ }
+ if(payload->type != PAYLOAD_TYPE_REPRESENTATION)
{
throw std::logic_error("Wrong payload type");
return;