Changeset 1286 for trunk/dll/filldir.c


Ignore:
Timestamp:
Nov 20, 2008, 4:36:15 PM (17 years ago)
Author:
Gregg Young
Message:

Fix combinations not being scanned (DRIVE_REMOTE DRIVE_SLOW) and (DRIVE_VIRTUAL DRIVE_SLOW) in 4 pass scan logic.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/filldir.c

    r1284 r1286  
    11381138  static LONG whenToCheck[] = {
    11391139    0,
     1140    DRIVE_REMOTE,
    11401141    DRIVE_VIRTUAL,
    1141     DRIVE_REMOTE,
    11421142    DRIVE_SLOW};
    11431143  USHORT checked[26] = { 0 };
     
    15041504              !checked[drvNum] &&
    15051505              (!fNoRemovableScan || (~flags & DRIVE_REMOVABLE)) &&
    1506               (flags & (DRIVE_SLOW | DRIVE_VIRTUAL | DRIVE_REMOTE)) ==
    1507                 whenToCheck[x])
     1506              (x < 3 ? (flags & (DRIVE_SLOW | DRIVE_VIRTUAL | DRIVE_REMOTE)) ==
     1507               whenToCheck[x] : flags & DRIVE_SLOW))
    15081508          {
    15091509            if (!Stubby(hwndCnr, pci) && !DRIVE_RAMDISK) {
Note: See TracChangeset for help on using the changeset viewer.