Ticket #8526: 9x-vs-NT-proper.diff

File 9x-vs-NT-proper.diff, 818 bytes (added by SF/andrej4000, 14 years ago)

tested and working

  • config-manager.cpp

     
    9393                strcpy(configFile, DEFAULT_CONFIG_FILE);
    9494#else
    9595        #if defined (WIN32) && !defined(_WIN32_WCE) && !defined(__SYMBIAN32__)
    96                 GetWindowsDirectory(configFile, MAXPATHLEN);
     96            OSVERSIONINFO win32OsVersion;
     97            GetVersionEx(&win32OsVersion);
     98            if (win32OsVersion.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
     99                GetWindowsDirectory(configFile, MAXPATHLEN);
     100                else {
     101            GetEnvironmentVariable("USERPROFILE", configFile, sizeof(configFile));
     102        }
    97103                strcat(configFile, "\\" DEFAULT_CONFIG_FILE);
    98104        #elif defined(PALMOS_MODE)
    99105                strcpy(configFile,"/PALM/Programs/ScummVM/" DEFAULT_CONFIG_FILE);