diff -r 1d92fd018dd4 -r 4a1905d205a2 mmappfw_plat/harvester_utility_api/tsrc/mpxharvestertest/src/mpxharvestertestBlocks.cpp --- a/mmappfw_plat/harvester_utility_api/tsrc/mpxharvestertest/src/mpxharvestertestBlocks.cpp Thu Jun 17 11:11:56 2010 -0500 +++ b/mmappfw_plat/harvester_utility_api/tsrc/mpxharvestertest/src/mpxharvestertestBlocks.cpp Fri Jun 25 17:07:52 2010 -0500 @@ -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 {