Changeset 603 for trunk/dll/dircnrs.c
- Timestamp:
- Apr 6, 2007, 11:57:45 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/dircnrs.c
r593 r603 22 22 07 Jan 07 GKY Move error strings etc. to string file 23 23 30 Mar 07 GKY Remove GetPString for window class names 24 06 Apr 07 GKY Work around PM DragInfo and DrgFreeDISH limits 25 06 Apr 07 GKY Add some error checking in drag/drop 24 26 25 27 ***********************************************************************/ … … 587 589 DoFileDrop(dcd->hwndCnr, dcd->directory, FALSE, MPVOID, 588 590 MPFROMP(&cni)); 591 if(fexceedpmdrglimit) 592 saymsg(MB_CANCEL | MB_ICONEXCLAMATION, 593 hwnd, 594 GetPString(IDS_ERRORTEXT), 595 GetPString(IDS_EXCEEDPMDRGLMT)); 589 596 if (li) { 590 597 li->type = (fDefaultDeletePerm) ? IDM_PERMDELETE : IDM_DELETE; … … 1050 1057 { 1051 1058 DIRCNRDATA *dcd = WinQueryWindowPtr(hwnd, QWL_USER); 1059 APIRET rc; 1052 1060 1053 1061 switch (msg) { … … 2690 2698 numitems = DrgQueryDragitemCount(pDInfo); 2691 2699 usOperation = pDInfo->usOperation; 2692 DrgDeleteDraginfoStrHandles(pDInfo); 2693 DrgFreeDraginfo(pDInfo); 2700 rc = DeleteDragitemStrHandles(pDInfo); // 2701 if(!rc) 2702 Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, 2703 "DeleteDragitemStrHandles"); 2704 DrgDeleteDraginfoStrHandles (pDInfo); 2705 rc = DrgFreeDraginfo(pDInfo); 2706 if(!rc) 2707 Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, 2708 "DrgFreeDraginfo"); 2694 2709 saymsg(MB_ENTER | MB_ICONASTERISK, 2695 2710 hwnd, … … 2832 2847 (pci) ? NULL : dcd->directory, 2833 2848 (pci) ? TRUE : FALSE)) { 2834 if ( pci && fUnHilite && wasemphasized)2849 if ((pci && fUnHilite && wasemphasized) || fexceedpmdrglimit) 2835 2850 UnHilite(hwnd, TRUE, &dcd->lastselection); 2836 2851 } … … 2849 2864 ULONG action = UM_ACTION; 2850 2865 2851 li = DoFileDrop(hwnd, dcd->directory, TRUE, mp1, mp2); 2866 li = DoFileDrop(hwnd, dcd->directory, TRUE, mp1, mp2); 2867 if(fexceedpmdrglimit) 2868 saymsg(MB_CANCEL | MB_ICONEXCLAMATION, 2869 hwnd, 2870 GetPString(IDS_ERRORTEXT), 2871 GetPString(IDS_EXCEEDPMDRGLMT)); 2852 2872 if (li) { 2853 2873 if (li->list && li->list[0] && IsRoot(li->list[0]))
Note:
See TracChangeset
for help on using the changeset viewer.