Changeset 1374 for trunk/dll/init.c


Ignore:
Timestamp:
Jan 4, 2009, 3:14:28 AM (17 years ago)
Author:
Gregg Young
Message:

Fix drives not scanned initially for miniapps other than fm/2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/init.c

    r1370 r1374  
    14711471  size = sizeof(BOOL);
    14721472  PrfQueryProfileData(fmprof, FM3Str, "SaveState", &fSaveState, &size);
    1473   if (fSaveState && (fSwitchTreeOnFocus || fSwitchTree)) {
    1474     ULONG numsaves = 0;
     1473  if (fSaveState && (fSwitchTreeOnFocus || fSwitchTree) &&
     1474      (!strcmp(realappname, FM3Str) || !strcmp(realappname, "FM/4"))) {
    14751475    CHAR szKey[STATE_NAME_MAX_BYTES + 80];
    14761476    CHAR szDir[CCHMAXPATH];
    14771477    ULONG drvNum;
    14781478
    1479     sprintf(szKey, "%s.NumDirsLastTime", GetPString(IDS_SHUTDOWNSTATE));
    1480     size = sizeof(ULONG);
    1481     if (PrfQueryProfileData(fmprof,
    1482                             FM3Str, szKey, (PVOID) &numsaves, &size)) {
     1479    if (!strcmp(realappname, "FM/4"))
     1480      strcpy(szKey, "FM/4 Dir1");
     1481    else
    14831482      sprintf(szKey, "%s.DirCnrDir.0", GetPString(IDS_SHUTDOWNSTATE));
    1484       size = sizeof(szDir);
    1485       if (PrfQueryProfileData(fmprof, FM3Str, szKey, (PVOID) szDir, &size)) {
    1486         drvNum = toupper(*szDir) - 'A';
    1487         fDrivetoSkip[drvNum] = TRUE;
    1488       }
     1483    size = sizeof(szDir);
     1484    if (PrfQueryProfileData(fmprof, appname, szKey, szDir, &size)) {
     1485      drvNum = toupper(*szDir) - 'A';
     1486      fDrivetoSkip[drvNum] = TRUE;
    14891487    }
    14901488  }
Note: See TracChangeset for help on using the changeset viewer.