mmappfw_plat/harvester_utility_api/tsrc/mpxharvestertest/src/mpxharvestertestBlocks.cpp
changeset 44 d141fc1ad77b
parent 0 a2952bb97e68
--- a/mmappfw_plat/harvester_utility_api/tsrc/mpxharvestertest/src/mpxharvestertestBlocks.cpp	Wed Jun 23 18:45:38 2010 +0300
+++ b/mmappfw_plat/harvester_utility_api/tsrc/mpxharvestertest/src/mpxharvestertestBlocks.cpp	Tue Jul 06 14:48:59 2010 +0300
@@ -386,12 +386,19 @@
 		KTo.Append(Kmpxharvester_digitalPath);
 		KTo.Append(string);
 
-	    err = iFileMan->Copy(KFrom, KTo);
- 		if ( err != KErrNone )
- 			{
-			iLog->Log(_L("CopyTestFile returned: %d"), err);
-			break;
-			}
+		for( TInt i = 0; i < 5; i++ )
+		    {
+            err = iFileMan->Copy(KFrom, KTo);
+	        if ( err != KErrNone )
+	            {
+	            iLog->Log(_L("CopyTestFile returned: %d"), err);
+	            User::After( 1000000 );
+	            }
+	        else
+	            {
+                break;
+	            }
+		    }
         }
     return err;
     }
@@ -413,12 +420,20 @@
 		KFrom.Append(Kmpxharvester_digitalPath);
 		KFrom.Append(string);
 
-	    err = iFileMan->Delete(KFrom);
- 		if ( err != KErrNone )
- 			{
-			iLog->Log(_L("DeleteTestFile returned: %d"), err);
-			break;
-			}
+		for( TInt i = 0; i < 5; i++ )
+		    {
+            err = iFileMan->Delete(KFrom);
+	        if ( err != KErrNone )
+	            {
+	            iLog->Log(_L("DeleteTestFile returned: %d"), err);
+	            User::After( 1000000 );
+	            }
+	        else
+	            {
+                break;
+	            }
+		    }
+
         }
     return err;
     }
@@ -698,11 +713,19 @@
 			}
 		else if ( mode == KTagSync )
 			{
-		    TRAP(err, iHarvester->DeleteFilesL(*files));
-	 		if ( err != KErrNone )
-	 			{
-				iLog->Log(_L("DeleteFilesL sync returned: %d"), err);
-				}
+            for( TInt i = 0; i < 5; i++ )
+                {
+                TRAP(err, iHarvester->DeleteFilesL(*files));
+                if ( err != KErrNone )
+                    {
+                    iLog->Log(_L("DeleteFilesL sync returned: %d"), err);
+                    User::After( 1000000 );
+                    }
+                else
+                    {
+                    break;
+                    }
+                }
 			}
 		else
 			{