mtpdataproviders/mtpimagedp/src/cmtpimagedpdeleteobject.cpp
branchRCL_3
changeset 2 4843bb5893b6
parent 1 f8e15b44d440
child 3 8b094906a049
equal deleted inserted replaced
1:f8e15b44d440 2:4843bb5893b6
   236                 __FLOG_1(_L8("err:%d"), err);
   236                 __FLOG_1(_L8("err:%d"), err);
   237                 //add Suid to deleteobjectlist
   237                 //add Suid to deleteobjectlist
   238                 iDataProvider.AppendDeleteObjectsArrayL(iObjectMeta->DesC(CMTPObjectMetaData::ESuid));
   238                 iDataProvider.AppendDeleteObjectsArrayL(iObjectMeta->DesC(CMTPObjectMetaData::ESuid));
   239             case KErrNone:
   239             case KErrNone:
   240                 //add for test
   240                 //add for test
   241                 __FLOG(_L8("KErrNone"));
   241                 __FLOG(_L8("KErrNone"));                
   242                 iFramework.ObjectMgr().RemoveObjectL( iObjectMeta->Uint(CMTPObjectMetaData::EHandle ));
   242                 //if the image object is new, we should update new picture count
       
   243                 if (MTPImageDpUtilits::IsNewPicture(*iObjectMeta))
       
   244                     {
       
   245                     iDataProvider.DecreaseNewPictures(1);                 
       
   246                     }                
       
   247                 iFramework.ObjectMgr().RemoveObjectL( iObjectMeta->Uint(CMTPObjectMetaData::EHandle ));              
   243                 iObjectsNotDelete--;
   248                 iObjectsNotDelete--;
   244                 iResponseCode = EMTPRespCodePartialDeletion;
   249                 iResponseCode = EMTPRespCodePartialDeletion;
   245                 break;
   250                 break;
   246             default:
   251             default:
   247                 //add for test
   252                 //add for test