--- a/mtpdataproviders/mtppictbridgedp/src/cmtppictbridgedpsendobjectinfo.cpp Fri Jul 09 17:58:21 2010 +0800
+++ b/mtpdataproviders/mtppictbridgedp/src/cmtppictbridgedpsendobjectinfo.cpp Fri Jul 23 18:35:35 2010 +0800
@@ -659,7 +659,16 @@
//with folder creation.
- iFramework.ObjectMgr().CommitReservedObjectHandleL(*iReceivedObjectP);
+ TRAPD(err, iFramework.ObjectMgr().CommitReservedObjectHandleL(*iReceivedObjectP));
+ __FLOG_VA((_L8(" Entry error %d"),err));
+ if( KErrAlreadyExists == err )
+ {
+ iReceivedObjectP->SetUint(CMTPObjectMetaData::EHandle, iFramework.ObjectMgr().HandleL(iFullPath));
+ }
+ else
+ {
+ User::LeaveIfError(err);
+ }
SendResponseL(EMTPRespCodeOK);
}
__FLOG(_L8("<< CMTPPictGetObjectPropDesc::DoHandleSendObjectCompleteL"));