100 | | GetWindowsDirectory(configFile, MAXPATHLEN); |
101 | | strcat(configFile, "\\" DEFAULT_CONFIG_FILE); |
| 100 | // Check current directory. |
| 101 | sprintf(configFile, ".\\%s", DEFAULT_CONFIG_FILE); |
| 102 | if (fopen(configFile, "r") == NULL) { |
| 103 | // Check windows directory |
| 104 | GetWindowsDirectory(configFile, MAXPATHLEN); |
| 105 | strcat(configFile, "\\" DEFAULT_CONFIG_FILE); |
| 106 | if (fopen(configFile, "r") == NULL) { |
| 107 | OSVERSIONINFO win32OsVersion; |
| 108 | ZeroMemory(&win32OsVersion, sizeof(OSVERSIONINFO)); |
| 109 | win32OsVersion.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); |
| 110 | GetVersionEx(&win32OsVersion); |
| 111 | // Check for non-9X version of Windows. |
| 112 | if (win32OsVersion.dwPlatformId != VER_PLATFORM_WIN32_WINDOWS) { |
| 113 | // Use the Application Data directory of the user profile. |
| 114 | GetEnvironmentVariable("APPDATA", configFile, sizeof(configFile)); |
| 115 | strcat(configFile, "\\ScummVM"); |
| 116 | CreateDirectory(configFile, NULL); |
| 117 | strcat(configFile, "\\" DEFAULT_CONFIG_FILE); |
| 118 | } |
| 119 | } |
| 120 | } |
| 121 | |