Changeset 7014 for trunk/src/shell32/pidl.c
- Timestamp:
- Oct 11, 2001, 4:33:03 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/pidl.c
r7012 r7014 50 50 LPITEMIDLIST _Optlink ODIN_ILClone (LPCITEMIDLIST pidl); 51 51 DWORD _Optlink ODIN_ILGetSize(LPITEMIDLIST pidl); 52 53 void _Optlink ODIN_SHFree (LPVOID x); 54 LPVOID _Optlink ODIN_SHAlloc (DWORD len); 55 52 56 53 57 … … 230 234 231 235 len = ODIN_ILGetSize(pidl); 232 newpidl = (LPITEMIDLIST) SHAlloc(len);236 newpidl = (LPITEMIDLIST)ODIN_SHAlloc(len); 233 237 if (newpidl) 234 238 memcpy(newpidl,pidl,len); … … 256 260 { 257 261 len = pidl->mkid.cb; 258 pidlNew = (LPITEMIDLIST) SHAlloc (len+2);262 pidlNew = (LPITEMIDLIST) ODIN_SHAlloc (len+2); 259 263 if (pidlNew) 260 264 { … … 287 291 288 292 if (*ppPidl) 289 { SHFree(*ppPidl);293 { ODIN_SHFree(*ppPidl); 290 294 *ppPidl = NULL; 291 295 } … … 294 298 295 299 if (SUCCEEDED(IStream_Read(pStream, (LPVOID)&wLen, 2, &dwBytesRead))) 296 { *ppPidl = SHAlloc (wLen);300 { *ppPidl = ODIN_SHAlloc (wLen); 297 301 if (SUCCEEDED(IStream_Read(pStream, *ppPidl , wLen, &dwBytesRead))) 298 302 { ret = S_OK; 299 303 } 300 304 else 301 { SHFree(*ppPidl);305 { ODIN_SHFree(*ppPidl); 302 306 *ppPidl = NULL; 303 307 } … … 306 310 /* we are not yet fully compatible */ 307 311 if (!pcheck(*ppPidl)) 308 { SHFree(*ppPidl);312 { ODIN_SHFree(*ppPidl); 309 313 *ppPidl = NULL; 310 314 } … … 636 640 len1 = ODIN_ILGetSize(pidl1)-2; 637 641 len2 = ODIN_ILGetSize(pidl2); 638 pidlNew = SHAlloc(len1+len2);642 pidlNew = ODIN_SHAlloc(len1+len2); 639 643 640 644 if (pidlNew) … … 765 769 idlRet = ODIN_ILClone(item); 766 770 if (pidl) 767 SHFree (pidl);771 ODIN_SHFree (pidl); 768 772 return idlRet; 769 773 } … … 778 782 } 779 783 780 SHFree(pidl);784 ODIN_SHFree(pidl); 781 785 return idlRet; 782 786 } … … 794 798 if(!pidl) 795 799 return FALSE; 796 SHFree(pidl);800 ODIN_SHFree(pidl); 797 801 return TRUE; 798 802 } … … 1189 1193 ILFree (pidlChild); 1190 1194 1191 SHFree (pidlParent);1195 ODIN_SHFree (pidlParent); 1192 1196 if (psf) IShellFolder_Release(psf); 1193 1197 } … … 1399 1403 } 1400 1404 1401 if(!(pidlOut = SHAlloc(uSize + 2))) return NULL;1405 if(!(pidlOut = ODIN_SHAlloc(uSize + 2))) return NULL; 1402 1406 ZeroMemory(pidlOut, uSize + 2); 1403 1407 pidlOut->mkid.cb = uSize; … … 1930 1934 if(apidl) 1931 1935 { 1932 for(i = 0; i < cidl; i++) SHFree(apidl[i]);1933 SHFree(apidl);1936 for(i = 0; i < cidl; i++) ODIN_SHFree(apidl[i]); 1937 ODIN_SHFree(apidl); 1934 1938 } 1935 1939 } … … 1943 1947 { 1944 1948 int i; 1945 LPITEMIDLIST * apidldest = (LPITEMIDLIST*) SHAlloc(cidl * sizeof(LPITEMIDLIST));1949 LPITEMIDLIST * apidldest = (LPITEMIDLIST*)ODIN_SHAlloc(cidl * sizeof(LPITEMIDLIST)); 1946 1950 if(!apidlsrc) return NULL; 1947 1951 … … 1960 1964 { 1961 1965 int i; 1962 LPITEMIDLIST * dst = (LPITEMIDLIST*) SHAlloc(cida->cidl * sizeof(LPITEMIDLIST));1966 LPITEMIDLIST * dst = (LPITEMIDLIST*)ODIN_SHAlloc(cida->cidl * sizeof(LPITEMIDLIST)); 1963 1967 1964 1968 if(!dst) return NULL;
Note:
See TracChangeset
for help on using the changeset viewer.