diff -r 510c70acdbf6 -r 8ccc39f9d787 adaptationlayer/tsy/nokiatsy_dll/src/cmmsmscache.cpp --- a/adaptationlayer/tsy/nokiatsy_dll/src/cmmsmscache.cpp Mon Nov 09 10:36:19 2009 +0000 +++ b/adaptationlayer/tsy/nokiatsy_dll/src/cmmsmscache.cpp Thu Jan 14 10:44:58 2010 +0200 @@ -25,9 +25,9 @@ #include "tsylogger.h" #include "tisi.h" #include -#include "osttracedefinitions.h" +#include "OstTraceDefinitions.h" #ifdef OST_TRACE_COMPILER_IN_USE -#include "cmmsmscachetraces.h" +#include "cmmsmscacheTraces.h" #endif // External Data Structures @@ -328,4 +328,24 @@ } } +// ----------------------------------------------------------------------------- +// CMmSmsCache::SetStorageStatus +// Changes the storage status of a cached entry (TS 31.102, clause 4.2.25) +// ----------------------------------------------------------------------------- +// +void CMmSmsCache::SetStorageStatus( + TInt aLocation, + RMobileSmsStore::TMobileSmsStoreStatus aMsgStatus ) + { +TFLOGSTRING2("TSY: CMmSmsCache::SetStorageStatus(loc=%d)", aLocation); +OstTrace1( TRACE_NORMAL, CMMSMSCACHE_SETSTORAGESTATUS, "CMmSmsCache::SetStorageStatus;aLocation=%d", aLocation ); + + if ( aLocation <= iElements.Count() + && aLocation >= 1 + && iElements[aLocation-1] ) + { + // Entry exists, update status. + iElements[aLocation-1]->iMsgStatus = aMsgStatus; + } + } // End of File