diff -r c36d67f77f75 -r eb1e5d7cc688 mmplugins/lib3gp/impl/src/file.cpp --- a/mmplugins/lib3gp/impl/src/file.cpp Thu Jun 24 10:37:45 2010 +0100 +++ b/mmplugins/lib3gp/impl/src/file.cpp Fri Jul 09 12:23:13 2010 +0100 @@ -180,7 +180,7 @@ if (error != KErrNone && error != KErrAlreadyExists) return -1; - if (file->Replace(*fs, TPtrC((const TUint16 *)filename), EFileWrite|EFileShareExclusive ) != KErrNone) + if (file->Replace(*fs, TPtrC((const TUint16 *)filename), EFileWrite|EFileShareExclusive|EFileWriteDirectIO ) != KErrNone) { return -1; } @@ -226,7 +226,7 @@ RFile64 * file = new RFile64; TBuf16 name(reinterpret_cast(filename)); ASSERT(handle->fs != NULL); - err = file->Replace(*(RFs*)(handle->fs), name, EFileStream | EFileRead | EFileWrite); + err = file->Replace(*(RFs*)(handle->fs), name, EFileStream | EFileRead | EFileWrite | EFileWriteDirectIO); if (err != KErrNone) { delete file;