Changeset 603 for trunk/dll/collect.c
- Timestamp:
- Apr 6, 2007, 11:57:45 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/collect.c
r593 r603 31 31 31 Aug 06 SHL Correct stop scan context menu enable/disable 32 32 30 Mar 07 GKY Remove GetPString for window class names 33 06 Apr 07 GKY Work around PM DragInfo and DrgFreeDISH limits 34 06 Apr 07 GKY Add some error checking in drag/drop 33 35 34 36 ***********************************************************************/ … … 457 459 cni.pDragInfo = (PDRAGINFO) mp1; 458 460 li = DoFileDrop(dcd->hwndCnr, NULL, FALSE, MPVOID, MPFROMP(&cni)); 461 if(fexceedpmdrglimit) 462 saymsg(MB_CANCEL | MB_ICONEXCLAMATION, 463 hwnd, 464 GetPString(IDS_ERRORTEXT), 465 GetPString(IDS_EXCEEDPMDRGLMT)); 459 466 if (li) { 460 467 li->type = (fDefaultDeletePerm) ? IDM_PERMDELETE : IDM_DELETE; … … 2106 2113 ULONG numitems; 2107 2114 USHORT usOperation; 2115 APIRET rc; 2108 2116 2109 2117 pci = (PCNRITEM) ((PCNRDRAGINFO) mp2)->pRecord; … … 2116 2124 numitems = DrgQueryDragitemCount(pDInfo); 2117 2125 usOperation = pDInfo->usOperation; 2118 DrgDeleteDraginfoStrHandles(pDInfo); 2119 DrgFreeDraginfo(pDInfo); 2126 rc = DeleteDragitemStrHandles(pDInfo); // 2127 if(!rc) 2128 Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, 2129 "DeleteDragitemStrHandles"); 2130 DrgDeleteDraginfoStrHandles (pDInfo); 2131 rc = DrgFreeDraginfo(pDInfo); 2132 if(!rc) 2133 Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, 2134 "DrgFreeDraginfo"); 2120 2135 saymsg(MB_ENTER | MB_ICONASTERISK, 2121 2136 hwnd, … … 2230 2245 GetPString(IDS_DRAGFILEOBJTEXT)); 2231 2246 if (DoFileDrag(hwnd, dcd->hwndObject, mp2, NULL, NULL, TRUE)) { 2232 if ( fUnHilite && wasemphasized)2247 if ((fUnHilite && wasemphasized) || fexceedpmdrglimit) 2233 2248 UnHilite(hwnd, TRUE, &dcd->lastselection); 2234 2249 } … … 2245 2260 ULONG action = UM_ACTION; 2246 2261 2247 li = DoFileDrop(hwnd, NULL, TRUE, mp1, mp2); 2262 li = DoFileDrop(hwnd, NULL, TRUE, mp1, mp2); 2263 if(fexceedpmdrglimit) 2264 saymsg(MB_CANCEL | MB_ICONEXCLAMATION, 2265 hwnd, 2266 GetPString(IDS_ERRORTEXT), 2267 GetPString(IDS_EXCEEDPMDRGLMT)); 2248 2268 if (li) { 2249 2269 if (!*li->targetpath) {
Note:
See TracChangeset
for help on using the changeset viewer.