Changeset 850 for trunk/dll/init.c


Ignore:
Timestamp:
Oct 7, 2007, 4:50:15 AM (18 years ago)
Author:
Steven Levine
Message:

Rework large file support wrappers (ticket #41)
Add code to avoid NTFS driver small file read defect (ticket #159)
Add debug code to try to catch David's drive bar exception
Another attempt to correct newview fast viewer text load failure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/init.c

    r849 r850  
    9797                      FILE_NORMAL | FILE_ARCHIVED |
    9898                      FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    99                       &ffb, sizeof(ffb), &nm, FIL_STANDARDL);
    100     if (rc && rc != 2 && rc !=3){
     99                      &ffb, sizeof(ffb), &nm, FIL_STANDARDL);
     100    if (rc && rc != ERROR_FILE_NOT_FOUND && rc != ERROR_PATH_NOT_FOUND) {
    101101      FILEFINDBUF3 ffb;
    102102      rc = DosFindFirst(SwapperDat,
    103                         &hdir,
    104                         FILE_NORMAL | FILE_ARCHIVED |
    105                         FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    106                         &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     103                        &hdir,
     104                        FILE_NORMAL | FILE_ARCHIVED |
     105                        FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
     106                        &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    107107      fNoLargeFileSupport = TRUE;
    108108    }
     
    167167                                FILE_NORMAL | FILE_ARCHIVED |
    168168                                FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    169                                 &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    170               if (rc){
    171                 FILEFINDBUF3 ffb;
    172                 rc = DosFindFirst(SwapperDat,
    173                                   &hdir,
    174                                   FILE_NORMAL | FILE_ARCHIVED |
    175                                   FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    176                                   &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    177                 fNoLargeFileSupport = TRUE;
    178               }
    179               if (!rc) {
     169                                &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     170              if (rc){
     171                FILEFINDBUF3 ffb;
     172                rc = DosFindFirst(SwapperDat,
     173                                  &hdir,
     174                                  FILE_NORMAL | FILE_ARCHIVED |
     175                                  FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
     176                                  &ffb, sizeof(ffb), &nm, FIL_STANDARD);
     177                fNoLargeFileSupport = TRUE;
     178              }
     179              if (!rc) {
    180180                DosFindClose(hdir);
    181181                PrfWriteProfileString(fmprof,
     
    923923    fSwitchTreeExpand = fNoSearch = fCustomFileDlg = fOtherHelp =
    924924    fSaveMiniCmds = fUserComboBox = fFM2Deletes = fConfirmTarget =
    925     fShowTarget = fDrivebarHelp = fCheckMM = fNoLargeFileSupport = TRUE;
     925    fShowTarget = fDrivebarHelp = fCheckMM = TRUE;
     926#if 1 // 06 Oct 07 SHL fixme to be gone after wrapper testing finished
     927    fNoLargeFileSupport = TRUE;
     928#endif
    926929  ulCnrType = CCS_EXTENDSEL;
    927930  FilesToGet = FILESTOGET_MIN;
     
    10761079  size = sizeof(BOOL);
    10771080  PrfQueryProfileData(fmprof, FM3Str, "UseQProcStat",
    1078                       &fUseQProcStat, &size);
     1081                      &fUseQProcStat, &size);
    10791082  size = sizeof(BOOL);
    10801083  PrfQueryProfileData(fmprof, FM3Str, "UseQSysState",
Note: See TracChangeset for help on using the changeset viewer.