[Scummvm-cvs-logs] SF.net SVN: scummvm:[33975] scummvm/branches/branch-0-12-0/backends/ platform/symbian/src/SymbianOS.cpp
anotherguest at users.sourceforge.net
anotherguest at users.sourceforge.net
Sun Aug 17 22:50:51 CEST 2008
Revision: 33975
http://scummvm.svn.sourceforge.net/scummvm/?rev=33975&view=rev
Author: anotherguest
Date: 2008-08-17 20:50:50 +0000 (Sun, 17 Aug 2008)
Log Message:
-----------
Store pointer to Symbian FileSession on startup instead of retrieving it every time.
Modified Paths:
--------------
scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianOS.cpp
Modified: scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianOS.cpp
===================================================================
--- scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianOS.cpp 2008-08-17 19:00:14 UTC (rev 33974)
+++ scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianOS.cpp 2008-08-17 20:50:50 UTC (rev 33975)
@@ -57,7 +57,7 @@
namespace Symbian {
-
+RFs* gFs;
// Show a simple Symbian Info win with Msg & exit
void FatalError(const char *msg) {
TPtrC8 msgPtr((const TUint8 *)msg);
@@ -128,6 +128,7 @@
{ 150, 145, 170, 55 }
};
OSystem_SDL_Symbian::OSystem_SDL_Symbian() :_channels(0),_stereo_mix_buffer(0) {
+ Symbian::gFs = &CEikonEnv::Static()->FsSession();
}
void OSystem_SDL_Symbian::initBackend() {
@@ -483,22 +484,22 @@
switch(mode[0]) {
case 'a':
- if (fileEntry->iFileHandle.Open(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone) {
- if (fileEntry->iFileHandle.Create(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone) {
+ if (fileEntry->iFileHandle.Open(*Symbian::gFs, tempFileName, fileMode) != KErrNone) {
+ if (fileEntry->iFileHandle.Create(*Symbian::gFs, tempFileName, fileMode) != KErrNone) {
delete fileEntry;
fileEntry = NULL;
}
}
break;
case 'r':
- if (fileEntry->iFileHandle.Open(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone) {
+ if (fileEntry->iFileHandle.Open(*Symbian::gFs, tempFileName, fileMode) != KErrNone) {
delete fileEntry;
fileEntry = NULL;
}
break;
case 'w':
- if (fileEntry->iFileHandle.Replace(CEikonEnv::Static()->FsSession(), tempFileName, fileMode) != KErrNone) {
+ if (fileEntry->iFileHandle.Replace(*Symbian::gFs, 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