camerauis/cameraapp/generic/src/CamBurstCaptureArray.cpp
branchRCL_3
changeset 12 8c55c525d5d7
parent 0 1ddebce53859
child 27 53c8aa5d97a3
--- a/camerauis/cameraapp/generic/src/CamBurstCaptureArray.cpp	Fri Mar 12 15:41:04 2010 +0200
+++ b/camerauis/cameraapp/generic/src/CamBurstCaptureArray.cpp	Mon Mar 15 12:39:00 2010 +0200
@@ -386,6 +386,12 @@
         ret = iImageSaveActive.DeleteFile( iBurstItems[aItemIndex]->FileName(), saveRequested );
 
         PRINT1( _L("Camera <> CCamBurstCaptureArray::SetDeleted iImageSaveActive.DeleteFile() returned %d" ), ret );
+        if ( ret == KErrInUse ) 
+          {
+          User::After( 700000 );
+          ret = iImageSaveActive.DeleteFile( iBurstItems[aItemIndex]->FileName(), saveRequested );
+          PRINT1( _L("Camera <> CCamBurstCaptureArray::SetDeleted iImageSaveActive.DeleteFile() Retry Delete returned %d" ), ret );
+          }
         // file might have already been deleted and that's ok so ignore -NotFound errors
         if( ret == KErrNone || ret == KErrNotFound || ret == KErrPathNotFound )
             {