aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/wince/wince-sdl.cpp
diff options
context:
space:
mode:
authorKostas Nakos2008-12-18 08:06:08 +0000
committerKostas Nakos2008-12-18 08:06:08 +0000
commit8a6387ca13330f9cc08946eba282bb4e0cbd45ac (patch)
treec1a72d75d18749819e128e4cee1c17352805e120 /backends/platform/wince/wince-sdl.cpp
parent50563cbccec30025f8a2552d0ffbf75c50c5415f (diff)
downloadscummvm-rg350-8a6387ca13330f9cc08946eba282bb4e0cbd45ac.tar.gz
scummvm-rg350-8a6387ca13330f9cc08946eba282bb4e0cbd45ac.tar.bz2
scummvm-rg350-8a6387ca13330f9cc08946eba282bb4e0cbd45ac.zip
fix opening of config file + some cleanup
svn-id: r35421
Diffstat (limited to 'backends/platform/wince/wince-sdl.cpp')
-rw-r--r--backends/platform/wince/wince-sdl.cpp23
1 files changed, 21 insertions, 2 deletions
diff --git a/backends/platform/wince/wince-sdl.cpp b/backends/platform/wince/wince-sdl.cpp
index 3fd66e3dbf..06dbe4f227 100644
--- a/backends/platform/wince/wince-sdl.cpp
+++ b/backends/platform/wince/wince-sdl.cpp
@@ -82,7 +82,7 @@ using namespace CEGUI;
#define NAME_ITEM_OPTIONS "Options"
#define NAME_ITEM_SKIP "Skip"
#define NAME_ITEM_SOUND "Sound"
-#define NAME_ITEM_ORIENTATION "Orientation"
+#define NAME_ITEM_ORIENTATION "Orientation"
#define NAME_ITEM_BINDKEYS "Bindkeys"
// stdin/err redirection
@@ -126,6 +126,7 @@ static const OSystem::GraphicsMode s_supportedGraphicsModesHigh[] = {
{0, 0, 0}
};
+#define DEFAULT_CONFIG_FILE "scummvm.ini"
// ********************************************************************************************
@@ -354,7 +355,7 @@ int dynamic_modules_main(HINSTANCE hInst, HINSTANCE hPrev, LPWSTR szCmdLine, int
argv = (char **) alloca((argc+1)*(sizeof *argv));
ParseCommandLine(cmdline, argv);
- /* fix gdb-emulator combo */
+ // fix gdb-emulator combo
while (argc > 1 && !strstr(argv[0], ".exe")) {
OutputDebugString(TEXT("SDL: gdb argv[0] fixup\n"));
*(argv[1]-1) = ' ';
@@ -454,6 +455,24 @@ bool OSystem_WINCE3::isOzone() {
return _isOzone;
}
+static Common::String getDefaultConfigFileName() {
+ char configFile[MAXPATHLEN];
+ strcpy(configFile, getcwd(NULL, MAX_PATH));
+ strcat(configFile, "\\");
+ strcat(configFile, DEFAULT_CONFIG_FILE);
+ return configFile;
+}
+
+Common::SeekableReadStream *OSystem_WINCE3::openConfigFileForReading() {
+ Common::FSNode file(getDefaultConfigFileName());
+ return file.openForReading();
+}
+
+Common::WriteStream *OSystem_WINCE3::openConfigFileForWriting() {
+ Common::FSNode file(getDefaultConfigFileName());
+ return file.openForWriting();
+}
+
// ********************************************************************************************