--- 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 );