[Scummvm-cvs-logs] SF.net SVN: scummvm: [26088] scummvm/trunk/backends/platform/symbian/src/ SymbianOS.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sun Mar 11 15:51:03 CET 2007
Revision: 26088
http://scummvm.svn.sourceforge.net/scummvm/?rev=26088&view=rev
Author: lordhoto
Date: 2007-03-11 07:51:02 -0700 (Sun, 11 Mar 2007)
Log Message:
-----------
Fixed '+' mode handling in symbian_fopen (at least this looks to me like it should be, I'm sorry if I got it wrong).
Modified Paths:
--------------
scummvm/trunk/backends/platform/symbian/src/SymbianOS.cpp
Modified: scummvm/trunk/backends/platform/symbian/src/SymbianOS.cpp
===================================================================
--- scummvm/trunk/backends/platform/symbian/src/SymbianOS.cpp 2007-03-11 14:28:03 UTC (rev 26087)
+++ scummvm/trunk/backends/platform/symbian/src/SymbianOS.cpp 2007-03-11 14:51:02 UTC (rev 26088)
@@ -411,20 +411,13 @@
fileMode |= EFileStreamText;
}
- if (modeLen > 1) {
- if (mode[1] == '+')
- fileMode = fileMode| EFileWrite;
+ if ((modeLen > 1 && mode[1] == '+') || (modeLen > 2 && mode[2] == '+')) {
+ fileMode = fileMode| EFileWrite;
}
- if (modeLen > 2) {
- if (mode[1] == '+')
- fileMode = fileMode| EFileWrite;
- }
-
switch(mode[0]) {
case 'a':
- if (fileEntry->iFileHandle.Open(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone)
- {
+ if (fileEntry->iFileHandle.Open(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone) {
if (fileEntry->iFileHandle.Create(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone) {
delete fileEntry;
fileEntry = NULL;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list