diff -r 381827f66490 -r d27dfa8884ad stif/TestEngine/src/TestReport.cpp --- a/stif/TestEngine/src/TestReport.cpp Tue Apr 27 18:14:33 2010 +0300 +++ b/stif/TestEngine/src/TestReport.cpp Tue May 11 17:39:09 2010 +0300 @@ -248,28 +248,24 @@ { User::LeaveIfError( iFile.Replace( iFs, pathAndFile, - EFileWrite | EFileStreamText | EFileShareAny ) ); + EFileWrite | EFileStreamText | EFileShareExclusive ) ); } else { - TBool isOpen( EFalse ); - TInt fileOpen = iFs.IsFileOpen( pathAndFile, isOpen ); + TInt fileOpen = iFile.Open( iFs, + pathAndFile, + EFileWrite | EFileStreamText | EFileShareAny ); if( fileOpen == KErrNotFound ) { User::LeaveIfError( iFile.Create( iFs, pathAndFile, - EFileWrite | EFileStreamText | EFileShareAny ) ); + EFileWrite | EFileStreamText | EFileShareExclusive ) ); } else if( fileOpen == KErrNone ) { - User::LeaveIfError( - iFile.Open( iFs, - pathAndFile, - EFileWrite | EFileStreamText | EFileShareAny ) ); TInt endPosOfFile = 0; User::LeaveIfError( iFile.Seek( ESeekEnd, endPosOfFile ) ); - } else {