Changeset 1453
- Timestamp:
- Sep 13, 2009, 1:24:37 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/draglist.c
r1438 r1453 23 23 29 Feb 08 GKY Use xmallocz where appropriate 24 24 08 Mar 09 GKY Additional strings move to PCSZs 25 12 Sep 09 GKY Fix (probably spurrious) error message generated on drag of 26 items from a pmmail mail message (PMERR_INVALID_PARAMETER) 25 27 26 28 ***********************************************************************/ … … 70 72 VOID FreeDragInfoData (HWND hwnd, PDRAGINFO pDInfo) 71 73 { 72 PDRAGITEM pDItem; 73 ULONG cDitem; 74 ULONG curitem; 75 APIRET ok; 76 77 # ifdef USE_FAST_FREE 74 75 # ifdef USE_FAST_FREE 78 76 if (!DrgDeleteDraginfoStrHandles(pDInfo)) { 79 77 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, … … 81 79 } 82 80 # else // The slow way 81 PDRAGITEM pDItem; 82 ULONG cDitem; 83 ULONG curitem; 84 APIRET ok; 85 83 86 cDitem = DrgQueryDragitemCount(pDInfo); 84 87 for (curitem = 0; curitem < cDitem; curitem++) { … … 91 94 ok = DrgDeleteStrHandle(pDItem->hstrType); 92 95 if (!ok) { 93 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 94 "DrgDeleteStrHandle(0x%x) hstrType",pDItem->hstrType); 96 HAB hab = WinQueryAnchorBlock(hwnd); 97 PERRINFO pErrInfoBlk = WinGetErrorInfo(hab); 98 if (ERRORIDERROR(pErrInfoBlk->idError) != PMERR_INVALID_PARAMETER) 99 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 100 "DrgDeleteStrHandle(0x%x) hstrType",pDItem->hstrType); 95 101 } 96 102 ok = DrgDeleteStrHandle(pDItem->hstrRMF); 97 103 if (!ok) { 98 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 99 "DrgDeleteStrHandle(0x%x) hstrRMF",pDItem->hstrRMF); 104 HAB hab = WinQueryAnchorBlock(hwnd); 105 PERRINFO pErrInfoBlk = WinGetErrorInfo(hab); 106 if (ERRORIDERROR(pErrInfoBlk->idError) != PMERR_INVALID_PARAMETER) 107 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 108 "DrgDeleteStrHandle(0x%x) hstrRMF",pDItem->hstrRMF); 100 109 } 101 110 ok = DrgDeleteStrHandle(pDItem->hstrContainerName); 102 111 if (!ok) { 103 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 104 "DrgDeleteStrHandle(0x%x) hstrContainerName",pDItem->hstrContainerName); 112 HAB hab = WinQueryAnchorBlock(hwnd); 113 PERRINFO pErrInfoBlk = WinGetErrorInfo(hab); 114 if (ERRORIDERROR(pErrInfoBlk->idError) != PMERR_INVALID_PARAMETER) 115 Win_Error(hwnd, hwnd, pszSrcFile, __LINE__, 116 "DrgDeleteStrHandle(0x%x) hstrContainerName",pDItem->hstrContainerName); 105 117 } 106 118 ok = DrgDeleteStrHandle(pDItem->hstrSourceName);
Note:
See TracChangeset
for help on using the changeset viewer.