diff -r 73ff0d268e1d -r ecff51f1e7fb stif/Logger/src/FileOutput.cpp --- a/stif/Logger/src/FileOutput.cpp Sat Feb 20 00:22:34 2010 +0200 +++ b/stif/Logger/src/FileOutput.cpp Fri Mar 12 15:50:45 2010 +0200 @@ -479,7 +479,10 @@ TBool isOpen( EFalse ); TInt ret( KErrNone ); - iIsFileOpen = iFileSession.IsFileOpen( iFileAndDirName, isOpen ); + + iIsFileOpen=iFile.Open( iFileSession, iFileAndDirName, + EFileWrite | EFileStreamText | + EFileShareAny ); if( iIsFileOpen == KErrNotFound ) { ret = iFile.Create( iFileSession, iFileAndDirName, @@ -498,9 +501,8 @@ } else if( iIsFileOpen == KErrNone ) { - ret = iFile.Open( iFileSession, iFileAndDirName, - EFileWrite | EFileStreamText | - EFileShareAny ); + + ret=KErrNone; } // Probably path not found else