diff -r 4740b34b83ce -r f56ec6ce2732 mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cdeleteobject.cpp --- a/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cdeleteobject.cpp Tue Apr 27 17:09:22 2010 +0300 +++ b/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cdeleteobject.cpp Tue May 11 16:40:32 2010 +0300 @@ -224,8 +224,6 @@ TFileName fileName( aObjectInfo.DesC( CMTPObjectMetaData::ESuid ) ); PRINT1( _L( "MM MTP <> CDeleteObject::DeleteObjectL fileName = %S" ), &fileName ); - iDpConfig.GetWrapperL().SetStorageRootL( fileName ); - // To capture special situation: After copy, move, rename playlist folder name, // record in MPX is not inlined with framework db, playlist should not be deleted // until next session. @@ -315,10 +313,14 @@ { SendResponseL( EMTPRespCodePartialDeletion ); } - else if( !iIsMultiDelete && iDeleteError == KErrAccessDenied ) + else if ( !iIsMultiDelete && iDeleteError == KErrAccessDenied ) { SendResponseL( EMTPRespCodeObjectWriteProtected ); } + else if ( iDeleteError == KErrInUse ) + { + SendResponseL( EMTPRespCodeDeviceBusy ); + } else { SendResponseL( EMTPRespCodeAccessDenied );