diff options
author | Kostas Nakos | 2008-12-18 08:06:08 +0000 |
---|---|---|
committer | Kostas Nakos | 2008-12-18 08:06:08 +0000 |
commit | 8a6387ca13330f9cc08946eba282bb4e0cbd45ac (patch) | |
tree | c1a72d75d18749819e128e4cee1c17352805e120 /backends/platform/wince/wince-sdl.cpp | |
parent | 50563cbccec30025f8a2552d0ffbf75c50c5415f (diff) | |
download | scummvm-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.cpp | 23 |
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(); +} + // ******************************************************************************************** |