diff -r d240f0a77280 -r 780c925249c1 mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/csetobjectproplist.cpp --- a/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/csetobjectproplist.cpp Mon Mar 15 12:42:31 2010 +0200 +++ b/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/csetobjectproplist.cpp Wed Mar 31 22:26:09 2010 +0300 @@ -16,7 +16,6 @@ */ -#include #include #include #include @@ -231,34 +230,31 @@ { responseCode = EMTPRespCodeInvalidDataset; } - else if ( ( KErrNone == err ) || ( KErrAlreadyExists == err ) ) + else if ( KErrNone == err ) // TODO: ( KErrAlreadyExists == err ) { - TRAP( err, iDpConfig.GetWrapperL().RenameObjectL( suid, newSuid ) ); //Update MPX DB - PRINT1( _L( "MM MTP <> Rename Object err = %d" ), err ); + TRAP( err, iDpConfig.GetWrapperL().RenameObjectL( *object, newSuid ) ); //Update MPX DB + + PRINT1( _L( "MM MTP <> Rename MPX object file name err = %d" ), err ); // it is ok if file is not found in DB, following S60 solution if ( KErrNotFound == err ) { - TUint formatCode = object->Uint( CMTPObjectMetaData::EFormatCode ); - TUint subFormatCode = object->Uint( CMTPObjectMetaData::EFormatSubCode ); - TRAP( err, iDpConfig.GetWrapperL().AddObjectL( newSuid, formatCode, subFormatCode ) ); - PRINT1( _L( "MM MTP <> Add Object err = %d" ), err ); + TRAP( err, iDpConfig.GetWrapperL().AddObjectL( *object ) ); + PRINT1( _L( "MM MTP <> Add MPX object file name err = %d" ), err ); } - if ( KErrNone == err ) - { - object->SetDesCL( CMTPObjectMetaData::ESuid, newSuid ); - iFramework.ObjectMgr().ModifyObjectL( *object ); - } - else - { - responseCode = EMTPRespCodeGeneralError; - } + object->SetDesCL( CMTPObjectMetaData::ESuid, newSuid ); + iFramework.ObjectMgr().ModifyObjectL( *object ); + } + else + { + responseCode = EMTPRespCodeGeneralError; } } } break; case EMTPObjectPropCodeName: + case EMTPObjectPropCodeAlbumArtist: { CMTPTypeString* stringData = CMTPTypeString::NewLC( aPropListElement.StringL( CMTPTypeObjectPropListElement::EValue ) );// + stringData