equal
deleted
inserted
replaced
495 needToInsert = ETrue; |
495 needToInsert = ETrue; |
496 } |
496 } |
497 else |
497 else |
498 { |
498 { |
499 aObject.SetUint(CMTPObjectMetaData::EHandle, handle); |
499 aObject.SetUint(CMTPObjectMetaData::EHandle, handle); |
500 needUpdateOwner = ETrue; |
500 CMTPObjectMetaData* object(CMTPObjectMetaData::NewLC()); |
501 //while enumerating, we ignore the repeatedly INSERT operations. |
501 if(ObjectL(aObject.DesC(CMTPObjectMetaData::ESuid), *object)) |
502 //User::Leave(KErrAlreadyExists); |
502 { |
|
503 if(object->Uint(CMTPObjectMetaData::EDataProviderId) != aObject.Uint(CMTPObjectMetaData::EDataProviderId)) |
|
504 { |
|
505 needUpdateOwner = ETrue; |
|
506 } |
|
507 } |
|
508 CleanupStack::PopAndDestroy(object); |
503 } |
509 } |
504 __FLOG_VA(_L8("Not Found in Snapshot")); |
510 __FLOG_VA(_L8("Not Found in Snapshot")); |
505 } |
511 } |
506 __FLOG_VA((_L8("InsertObjectL Under enmueration, needUpdateOwner %d needToInsert %d"), needUpdateOwner, needToInsert)); |
512 __FLOG_VA((_L8("InsertObjectL Under enmueration, needUpdateOwner %d needToInsert %d"), needUpdateOwner, needToInsert)); |
507 } |
513 } |