--- a/mmplugins/lib3gp/impl/src/file.cpp Mon Jun 21 22:43:37 2010 +0100
+++ b/mmplugins/lib3gp/impl/src/file.cpp Thu Jul 22 16:47:59 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<KMaxFileName> name(reinterpret_cast<const TUint16*>(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;