diff -r 2d690156cf8f -r 315810614048 videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp --- a/videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp Thu Jul 15 18:41:27 2010 +0300 +++ b/videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp Thu Aug 19 09:57:17 2010 +0300 @@ -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 ) {