Changeset 1410 for trunk/dll/mainwnd.c
- Timestamp:
- Mar 29, 2009, 5:43:09 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/mainwnd.c
r1409 r1410 84 84 08 Mar 09 GKY Add WriteDetailsSwitches and use LoadDetailsSwitches to replace in line code 85 85 19 Mar 09 GKY Moved DeletePresParams to presparam.c 86 28 Mar 09 GKY Add RemoveOldCnrSwitches to remove pre 3.16 style ini keys; 87 add State.version key for check 86 88 87 89 ***********************************************************************/ … … 2945 2947 sprintf(szKey, "%sTargetDir", szPrefix); 2946 2948 PrfWriteProfileString(fmprof, FM3Str, szKey, targetdir); 2949 sprintf(szKey, "%sVersion", szPrefix); 2950 PrfWriteProfileString(fmprof, FM3Str, szKey, "3.16"); 2947 2951 } 2948 2952 … … 3011 3015 3012 3016 sprintf(szKey, "%sNumDirsLastTime", szPrefix); 3013 if (PrfQueryProfileData(fmprof, FM3Str, szKey, (PVOID) &previous_numsaves, &ulTemp)) 3017 if (PrfQueryProfileData(fmprof, FM3Str, szKey, (PVOID) &previous_numsaves, &ulTemp)) { 3018 ULONG size = 0; 3019 3020 sprintf(szKey, "%sVersion", szPrefix); 3021 PrfQueryProfileSize(fmprof, FM3Str, szKey, &size); 3022 if (!size && fSaveState) { 3023 for (ulTemp = 0; ulTemp < previous_numsaves; ulTemp++) 3024 RemoveOldCnrSwitches(szPrefix, ulTemp); 3025 sprintf(szKey, "%sVersion", szPrefix); 3026 PrfWriteProfileString(fmprof, FM3Str, szKey, "3.16"); 3027 } 3014 3028 for (ulTemp = numsaves; ulTemp < previous_numsaves; ulTemp++) { 3015 3029 sprintf(szKeyBase, "%sDirCnr.%lu", szPrefix, ulTemp); 3016 3030 RemoveCnrSwitches(szKeyBase, NULL); 3017 3031 } 3032 } 3018 3033 sprintf(szKey, "%sNumDirsLastTime", szPrefix); 3019 3034 if (numsaves) { … … 3199 3214 driveflags[toupper(*szDir) - 'A'] & DRIVE_NOPRESCAN) { 3200 3215 RemoveCnrSwitches(szKeyBase, NULL); 3216 RemoveOldCnrSwitches(szPrefix, x); 3201 3217 continue; 3202 3218 } … … 4625 4641 sprintf(szKeyBase, "%s.DirCnr.%lu", szStateName, x); 4626 4642 RemoveCnrSwitches(szKeyBase, szStateName); 4643 size = 0; 4644 sprintf(szKey, "%sVersion", szStateName); 4645 if (PrfQueryProfileSize(fmprof, FM3Str, szKey, &size) && size) 4646 RemoveOldCnrSwitches(szStateName, x); 4627 4647 } 4628 4648 }
Note:
See TracChangeset
for help on using the changeset viewer.