X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fresource-encapsulation%2Fsrc%2FresourceCache%2Fsrc%2FDataCache.cpp;h=51b3536a5906e44347661c834955530363d13fe7;hb=390866079e285d2c74918432c0d597d5da52f8a0;hp=e21973cec8fbbcd1164590a4ed86a82ce8fbcf08;hpb=3e9402ad71cb3e93266a77796f44d17bab9853fd;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/resource-encapsulation/src/resourceCache/src/DataCache.cpp b/service/resource-encapsulation/src/resourceCache/src/DataCache.cpp index e21973c..51b3536 100644 --- a/service/resource-encapsulation/src/resourceCache/src/DataCache.cpp +++ b/service/resource-encapsulation/src/resourceCache/src/DataCache.cpp @@ -40,12 +40,12 @@ namespace OIC { void verifyObserveCB( const HeaderOptions &_hos, const ResponseStatement &_rep, - int _result, int _seq, std::weak_ptr rpPtr) + int _result, unsigned int _seq, std::weak_ptr rpPtr) { - std::shared_ptr Ptr = rpPtr.lock(); - if (Ptr) + std::shared_ptr ptr = rpPtr.lock(); + if (ptr) { - Ptr->onObserve(_hos, _rep, _result, _seq); + ptr->onObserve(_hos, _rep, _result, _seq); } } @@ -100,7 +100,7 @@ namespace OIC subscriberList.release(); } - if (mode == CACHE_MODE::OBSERVE) + if (sResource->isObservable()) { try { @@ -184,7 +184,7 @@ namespace OIC const PrimitiveResourcePtr DataCache::getPrimitiveResource() const { - return (sResource != nullptr) ? sResource : nullptr; + return sResource; } const RCSResourceAttributes DataCache::getCachedData() const @@ -203,7 +203,7 @@ namespace OIC } void DataCache::onObserve(const HeaderOptions & /*_hos*/, - const ResponseStatement &_rep, int _result, int _seq) + const ResponseStatement &_rep, int _result, unsigned int _seq) { if (_result != OC_STACK_OK || _rep.getAttributes().empty() || lastSequenceNum > _seq)