Rev 130 | Rev 136 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 130 | Rev 133 | ||
|---|---|---|---|
| Line 275... | Line 275... | ||
| 275 | wchar_t smiley_name[32]; |
275 | wchar_t smiley_name[32]; |
| 276 | smiley_t *smiley; |
276 | smiley_t *smiley; |
| 277 | void *inifile; |
277 | void *inifile; |
| 278 | int smiley_index; |
278 | int smiley_index; |
| 279 | int smiley_index2; |
279 | int smiley_index2; |
| - | 280 | HKEY hRegistryKey; |
|
| 280 | 281 | ||
| 281 | // create a config file with the default values |
282 | // create a config file with the default values |
| 282 | inifile = INIFile_NewINIFile (); |
283 | inifile = INIFile_NewINIFile (); |
| 283 | 284 | ||
| 284 | // [gameplay] |
285 | // [gameplay] |
| Line 361... | Line 362... | ||
| 361 | smiley_count = 0; |
362 | smiley_count = 0; |
| 362 | 363 | ||
| 363 | // now save the INI file |
364 | // now save the INI file |
| 364 | swprintf_s (filename, WCHAR_SIZEOF (filename), L"%s/config.ini", app_path); |
365 | swprintf_s (filename, WCHAR_SIZEOF (filename), L"%s/config.ini", app_path); |
| 365 | INIFile_SaveINIFile (filename, inifile); |
366 | INIFile_SaveINIFile (filename, inifile); |
| - | 367 | ||
| - | 368 | // SAFETY: if the current registration data is good, back it up in the registry if we can |
|
| - | 369 | if (IsRegistrationCorrect (options.registration.user_email, options.registration.activation_code) |
|
| - | 370 | && (RegOpenKeyEx (HKEY_CURRENT_USER, L"SOFTWARE\\Chess Giants", 0, KEY_SET_VALUE, &hRegistryKey) == 0)) |
|
| - | 371 | { |
|
| - | 372 | RegSetValueEx (hRegistryKey, L"UserEmail", 0, REG_SZ, (BYTE *) options.registration.user_email, wcslen (options.registration.user_email) * sizeof (wchar_t)); |
|
| - | 373 | RegSetValueEx (hRegistryKey, L"ActivationCode", 0, REG_DWORD, (BYTE *) &options.registration.activation_code, sizeof (options.registration.activation_code)); |
|
| - | 374 | RegCloseKey (hRegistryKey); // once we've written the data we were interested in, close the registry key |
|
| - | 375 | } |
|
| 366 | 376 | ||
| 367 | return; // finished |
377 | return; // finished |
| 368 | } |
378 | } |