diff -r 839377eedc2b -r befca0ec475f videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp --- a/videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp Tue Aug 31 15:15:55 2010 +0300 +++ b/videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp Wed Sep 01 12:30:28 2010 +0100 @@ -136,7 +136,17 @@ MPX_DEBUG2("CVcxMyVideosAsyncFileOperations:: trying to delete: %S", &videoInCache->ValueText( KMPXMediaGeneralUri )); - TInt err = iCollection.iFs.Delete( videoInCache->ValueText( KMPXMediaGeneralUri ) ); + + TUint attr ( 0 ); + TPtrC fileName = videoInCache->ValueText( KMPXMediaGeneralUri ); + + iCollection.iFs.Att( fileName, attr ); + if ( attr & KEntryAttReadOnly ) + { + iCollection.iFs.SetAtt( fileName, 0, KEntryAttReadOnly ); + } + + TInt err = iCollection.iFs.Delete( fileName ); if ( err != KErrNone ) {