--- a/mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobject.cpp Fri Jun 25 16:54:01 2010 +0800
+++ b/mtpdataproviders/mtpimagedp/src/cmtpimagedpgetobject.cpp Fri Jul 09 17:58:21 2010 +0800
@@ -93,7 +93,22 @@
__FLOG(_L8(">> CMTPImageDpGetObject::ConstructL"));
__FLOG(_L8("<< CMTPImageDpGetObject::ConstructL"));
}
-
+TMTPResponseCode CMTPImageDpGetObject::CheckRequestL()
+ {
+ __FLOG(_L8(">> CMTPImageDpGetObject::CheckRequestL"));
+ TMTPResponseCode responseCode = CMTPRequestProcessor::CheckRequestL();
+
+ TUint32 handle(Request().Uint32(TMTPTypeRequest::ERequestParameter1));
+ if ( handle != KMTPHandleAll )
+ {
+ CMTPObjectMetaData* ObjectMeta = CMTPObjectMetaData::NewL();
+ responseCode = MTPImageDpUtilits::VerifyObjectHandleL(
+ iFramework, handle, *ObjectMeta);
+ delete ObjectMeta;
+ }
+ __FLOG(_L8("<< CMTPImageDpGetObject::CheckRequestL"));
+ return responseCode;
+ }
/**
GetObject request handler
*/
@@ -140,7 +155,7 @@
{
//update new picture status
MTPImageDpUtilits::UpdateObjectStatusToOldL(iFramework, *objectInfo);
- iDataProvider.DecreaseNewPictures(1);
+ iDataProvider.ResetNewPictures();
}
}