videocollection/mpxmyvideoscollection/src/vcxmyvideosasyncfileoperations.cpp
branchRCL_3
changeset 23 befca0ec475f
parent 22 839377eedc2b
child 24 f87e8c4ac026
--- 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 )
         {