Changeset 687 for trunk/dll/arccnrs.c


Ignore:
Timestamp:
Jun 10, 2007, 10:41:52 PM (18 years ago)
Author:
Gregg Young
Message:

Add CheckPmDrgLimit function to fix crash when dragging to FM/2 for other apps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r675 r687  
    11351135      li = DoFileDrop(dcd->hwndCnr,
    11361136                      dcd->directory, FALSE, MPVOID, MPFROMP(&cni));
    1137       dcdsrc = INSTDATA(cni.pDragInfo->hwndSource);
    1138       if (dcdsrc->ulItemsToUnHilite) {
    1139         saymsg(MB_OK | MB_INFORMATION,
    1140                hwnd,
    1141                GetPString(IDS_ERRORTEXT),
    1142                GetPString(IDS_EXCEEDPMDRGLMT));
    1143       }
    1144 
     1137      CheckPmDrgLimit(cni.pDragInfo);
    11451138      if (li) {
    11461139        li->type = (msg == DM_DISCARDOBJECT) ? IDM_DELETE : IDM_PRINT;
     
    30433036          li = DoFileDrop(hwnd, dcd->arcname, FALSE, mp1, mp2);
    30443037          DosBeep(50, 100);             // fixme to know why beep?
    3045           dcdsrc = INSTDATA(((PCNRDRAGINFO)mp2)->pDragInfo->hwndSource);
    3046           if (dcdsrc->ulItemsToUnHilite) {
    3047             saymsg(MB_OK | MB_INFORMATION,
    3048                    hwnd,
    3049                    GetPString(IDS_ERRORTEXT),
    3050                    GetPString(IDS_EXCEEDPMDRGLMT));
    3051           }
     3038          CheckPmDrgLimit(((PCNRDRAGINFO)mp2)->pDragInfo);
    30523039          if (li) {
    30533040            li->type = li->type == DO_MOVE ? IDM_ARCHIVEM : IDM_ARCHIVE;
Note: See TracChangeset for help on using the changeset viewer.