Changeset 1426 for trunk/dll/treecnr.c


Ignore:
Timestamp:
Jun 7, 2009, 8:59:19 PM (16 years ago)
Author:
Gregg Young
Message:

Fix issue with name duplication in tree container when drive tree is accessed before a recursive scan is performed (Ticket 362)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r1425 r1426  
    344344      }
    345345      if (fSwitchTreeExpand && ~pciToSelect->rc.flRecordAttr & CRA_EXPANDED) {
    346         WinSendMsg(hwndCnr, CM_EXPANDTREE, MPFROMP(pciToSelect), MPVOID);
     346        if (!(driveflags[toupper(*pciToSelect->pszFileName) - 'A'] & DRIVE_RSCANNED)) {
     347          WinSendMsg(hwndCnr, UM_RESCAN, MPFROMP(pciToSelect), MPVOID);
     348          WinSendMsg(hwndCnr, CM_EXPANDTREE, MPFROMP(pciToSelect), MPVOID);
     349        }
     350        else
     351          WinSendMsg(hwndCnr, CM_EXPANDTREE, MPFROMP(pciToSelect), MPVOID);
    347352      }
    348353      if (!quickbail) {
Note: See TracChangeset for help on using the changeset viewer.