Changeset 115 for trunk/gotcha.cpp
- Timestamp:
- Aug 8, 2021, 6:59:05 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gotcha.cpp
r94 r115 39 39 Helper *g_phelp = NULL; 40 40 BOOL g_usePMps = FALSE; 41 CHAR g_installerSavePath[_MAX_PATH] = {0}; 42 BOOL g_installer = FALSE; 43 CHAR g_installerINI[_MAX_PATH] = {0}; 41 44 42 45 #include "bitmap.cpp" … … 92 95 g_usePMps = TRUE; 93 96 } 94 if (stricmp (argv[i], "-i") == 0 )97 if (stricmp (argv[i], "-i") == 0 || stricmp (argv[i], "-i+") == 0) 95 98 { 99 CHAR * memdrv = getenv("MEMDRIVE"); 100 96 101 g_installer = TRUE; 97 pset->SetFileSaveStyle (FSS_NUMFILES); 98 pset->SetNumSaveDir ("Z:\\"); 102 103 if (memdrv) { 104 strcpy(g_installerSavePath, memdrv); 105 strcat(g_installerSavePath, ":\\"); 106 } 107 else 108 strcpy(g_installerSavePath, "Z:\\"); 109 if (stricmp (argv[i], "-i+") == 0) 110 strcpy(g_installerINI, "gotchaq.ini"); 111 else { 112 strcpy(g_installerINI, g_installerSavePath); 113 strcat(g_installerINI, "gotchaq.ini"); 114 } 99 115 } 100 116 #endif … … 120 136 HMQ hmq = WinCreateMsgQueue (hab, 0); 121 137 int rc; 122 138 #ifdef _QUIET_ //Needed here for setting adjustments for installer version 139 CheckCmdlineArgs (argc, argv); 140 #endif 123 141 // Load settings moved up here so the string table is available for the already running error 124 142 pset = new SETTINGS; … … 129 147 pset->pForceSaveFile = pset->QueryForceSaveFile(); 130 148 pset->bSerialCapture = pset->SerialCapture (); 131 // DisplayError("DEBUG", "%d", Version());132 #if 0 149 //Reset Save style and directory for installer 150 133 151 #ifdef _QUIET_ 134 HINI hini = PrfOpenProfile (hab, "gotchaq.ini"); 135 #else 136 HINI hini = PrfOpenProfile (hab, "gotcha.ini"); 137 #endif 138 BOOL fLChange = FALSE; 139 ULONG ulDataSize; 140 PrfQueryProfileSize(hini, "Language", "LangChangeRequested", &ulDataSize ); 141 PrfQueryProfileData(hini, "Language", "LangChangeRequested", &fLChange, &ulDataSize); 142 if (!fLChange) { 143 CHAR *lang = getenv("LANG"); 144 #ifdef _QUIET_ 145 PSZ psz = "goqresen"; 146 #else 147 PSZ psz = "gotresen"; 148 #endif 149 PSZ pszh = "gotcha_en"; 150 if (lang) { 151 if (!strnicmp(lang, "es", 2)) { 152 psz = "gotreses"; 153 pszh = "gotcha_es"; 154 } 155 else if (!strnicmp(lang, "cs", 2)) { 156 psz = "gotrescz"; 157 } 158 else if (!strnicmp(lang, "de", 2)) { 159 psz = "gotresde"; 160 } 161 else if (!strnicmp(lang, "it", 2)) { 162 psz = "gotresit"; 163 pszh = "gotcha_it"; 164 } 165 else if (!strnicmp(lang, "br", 2)) { 166 psz = "gotresbr"; 167 pszh = "gotcha_br"; 168 } 169 } 170 pset->SetString(SEI_LANGUAGE, psz); 171 pset->SetString (SEI_LANGUAGEHELP, pszh); 172 173 pset->Save (); 174 pset->ReloadResources (pset->QueryString(SEI_LANGUAGE)); 175 //fLChange = FALSE; 176 //PrfWriteProfileData(hini, "Language", "LangChangeRequested", &fLChange, sizeof(BOOL)); 177 } 178 if (hini) 179 PrfCloseProfile (hini); 180 #endif 181 #ifdef _QUIET_ 182 CheckCmdlineArgs (argc, argv); 152 183 153 if ((Version() < 2)) 184 154 { … … 267 237 #endif 268 238 g_phelp = new Helper(hwndFrame); 269 270 239 271 240 // do the main msg loop … … 345 314 } 346 315 316 #if 0 347 317 // saymsg2 was adapted from code in FM/2 348 318 APIRET saymsg2(int DefaultButton, HWND hwnd, PCSZ pszTitle, PCSZ pszFmt, ...) … … 395 365 return MBID_ERROR; 396 366 } 367 #endif 397 368 // ** AddSysMenuItem ****************************************************** /*FOLD00*/ 398 369
Note:
See TracChangeset
for help on using the changeset viewer.