diff -r d881023c13eb -r cbb1bfb7ebfb mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/crenameobject.cpp --- a/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/crenameobject.cpp Mon May 03 12:58:40 2010 +0300 +++ b/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/crenameobject.cpp Fri May 14 16:21:14 2010 +0300 @@ -145,12 +145,13 @@ if ( iNewFolderName.Length() + iRightPartName.Length() <= KMaxFileName ) { - PerformAdditionalActionL(); - iFileName.Zero(); iFileName.Append( iNewFolderName ); iFileName.Append( iRightPartName ); PRINT1( _L( "MM MTP <> CRenameObject::RunL new file name(%S)" ), &iFileName ); + + PerformAdditionalActionL(); + // update framework metadata DB iObjectInfo->SetDesCL( CMTPObjectMetaData::ESuid, iFileName ); iObjectInfo->SetUint( CMTPObjectMetaData::EObjectMetaDataUpdate, 1 );