Changeset 1478 for trunk/dll/notebook.c


Ignore:
Timestamp:
Nov 15, 2009, 11:23:09 PM (16 years ago)
Author:
Gregg Young
Message:

Fix trap on rescan following change of label/drive type or environment on SMP; Ticket 408

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/notebook.c

    r1434 r1478  
    5050  08 Mar 09 GKY Add WriteDetailsSwitches and use LoadDetailsSwitches to replace in line code
    5151  06 Jun 09 GKY Add option to show file system type or drive label in tree
     52  15 Nov 09 GKY Change rescan following label/type change to WinSendMsg to avoid trap on SMP
    5253
    5354***********************************************************************/
     
    14741475        }
    14751476        if (hwndTree && (fShowEnvChanged || (fShowEnv && fTreeEnvVarListChanged) ||
    1476                         fShowSysTypeLabelChanged)) {
     1477                         fShowSysTypeLabelChanged)) {
    14771478          PCNRITEM pci = WinSendMsg(WinWindowFromID
    14781479                                    (WinWindowFromID(hwndTree, FID_CLIENT),
    1479                                      TREE_CNR), CM_QUERYRECORDEMPHASIS,
     1480                                    TREE_CNR), CM_QUERYRECORDEMPHASIS,
    14801481                                    MPFROMLONG(CMA_FIRST),
    14811482                                    MPFROMSHORT(CRA_SELECTED));
    1482           PostMsg(WinWindowFromID(WinWindowFromID(hwndTree, FID_CLIENT),
    1483                                   TREE_CNR), WM_COMMAND,
    1484                                   MPFROM2SHORT(IDM_RESCAN, 0), MPVOID);
     1483          WinSendMsg(WinWindowFromID(WinWindowFromID(hwndTree, FID_CLIENT),
     1484                                     TREE_CNR), WM_COMMAND,
     1485                     MPFROM2SHORT(IDM_RESCAN, 0), MPVOID);
    14851486          pszTemp = xstrdup(pci->pszFileName, pszSrcFile, __LINE__);
    14861487          if (pszTemp) {
Note: See TracChangeset for help on using the changeset viewer.