Changeset 7012 for trunk/src/shell32/shlfolder.c
- Timestamp:
- Oct 11, 2001, 4:13:18 AM (24 years ago)
- File:
-
- 1 edited
-
trunk/src/shell32/shlfolder.c (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/shlfolder.c
r6776 r7012 36 36 37 37 38 /**************************************************************************** 39 * local prototypes 40 ****************************************************************************/ 41 42 DWORD _Optlink ODIN_ILFree (LPITEMIDLIST pidl); 43 LPITEMIDLIST _Optlink ODIN_ILCombine (LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2); 44 LPITEMIDLIST _Optlink ODIN_ILClone (LPCITEMIDLIST pidl); 45 LPITEMIDLIST _Optlink ODIN_ILCloneFirst (LPCITEMIDLIST pidl); 46 47 38 48 /*************************************************************************** 39 49 * debughelper: print out the return adress … … 119 129 IShellFolder_Release(psfChild); 120 130 121 pidlTemp = ILCombine(*pidlInOut, pidlOut);131 pidlTemp = ODIN_ILCombine(*pidlInOut, pidlOut); 122 132 123 133 if (pidlOut) 124 ILFree(pidlOut);125 } 126 127 ILFree(*pidlInOut);134 ODIN_ILFree(pidlOut); 135 } 136 137 ODIN_ILFree(*pidlInOut); 128 138 *pidlInOut = pidlTemp; 129 139 … … 160 170 if (SUCCEEDED(hr)) 161 171 { 162 absPidl = ILCombine (pidlRoot, pidlChild);172 absPidl = ODIN_ILCombine (pidlRoot, pidlChild); 163 173 hr = IPersistFolder_Initialize(pPersistFolder, absPidl); 164 174 IPersistFolder_Release(pPersistFolder); … … 187 197 pdump(pidl); 188 198 189 if ((pidlFirst = ILCloneFirst(pidl)))199 if ((pidlFirst = ODIN_ILCloneFirst(pidl))) 190 200 { 191 201 hr = IShellFolder_BindToObject(psf, pidlFirst, NULL, &IID_IShellFolder, (LPVOID*)&psfChild); … … 202 212 IShellFolder_Release(psfChild); 203 213 } 204 ILFree(pidlFirst);214 ODIN_ILFree(pidlFirst); 205 215 } 206 216 … … 518 528 int len; 519 529 520 sf->absPidl = ILCombine(This->absPidl, pidl); /* build a absolute pidl */530 sf->absPidl = ODIN_ILCombine(This->absPidl, pidl); /* build a absolute pidl */ 521 531 522 532 if (!_ILIsSpecialFolder(pidl)) /* only file system paths */ … … 752 762 && SUCCEEDED(IShellFolder_QueryInterface(pShellFolder, &IID_IPersistFolder, (LPVOID*)&pPersistFolder))) 753 763 { 754 absPidl = ILCombine (This->absPidl, pidl);764 absPidl = ODIN_ILCombine (This->absPidl, pidl); 755 765 IPersistFolder_Initialize(pPersistFolder, absPidl); 756 766 IPersistFolder_Release(pPersistFolder); … … 764 774 else if(_ILIsFolder(pidl)) 765 775 { 766 LPITEMIDLIST pidltemp = ILCloneFirst(pidl);776 LPITEMIDLIST pidltemp = ODIN_ILCloneFirst(pidl); 767 777 pShellFolder = IShellFolder_Constructor(iface, pidltemp); 768 ILFree(pidltemp);778 ODIN_ILFree(pidltemp); 769 779 } 770 780 else … … 888 898 if (pidl1 && pidl1->mkid.cb) /* go deeper? */ 889 899 { 890 pidlTemp = ILCloneFirst(pidl1);900 pidlTemp = ODIN_ILCloneFirst(pidl1); 891 901 pidl2 = ILGetNext(pidl2); 892 902 … … 898 908 hr = ResultFromShort(nReturn); 899 909 } 900 ILFree(pidlTemp);910 ODIN_ILFree(pidlTemp); 901 911 } 902 912 else … … 1054 1064 else if (IsEqualIID(riid, &IID_IExtractIconA) && (cidl == 1)) 1055 1065 { 1056 pidl = ILCombine(This->absPidl,apidl[0]);1066 pidl = ODIN_ILCombine(This->absPidl,apidl[0]); 1057 1067 pObj = (LPUNKNOWN)IExtractIconA_Constructor( pidl ); 1058 1068 SHFree(pidl); … … 1464 1474 pidlitem = SHSimpleIDListFromPathA(lpstrNewDir); 1465 1475 1466 pidl = ILCombine(This->absPidl, pidlitem);1476 pidl = ODIN_ILCombine(This->absPidl, pidlitem); 1467 1477 SHChangeNotifyA(SHCNE_MKDIR, SHCNF_IDLIST, pidl, NULL); 1468 1478 SHFree(pidl); … … 1529 1539 return E_FAIL; 1530 1540 } 1531 pidl = ILCombine(This->absPidl, apidl[i]);1541 pidl = ODIN_ILCombine(This->absPidl, apidl[i]); 1532 1542 SHChangeNotifyA(SHCNE_RMDIR, SHCNF_IDLIST, pidl, NULL); 1533 1543 SHFree(pidl); … … 1543 1553 return E_FAIL; 1544 1554 } 1545 pidl = ILCombine(This->absPidl, apidl[i]);1555 pidl = ODIN_ILCombine(This->absPidl, apidl[i]); 1546 1556 SHChangeNotifyA(SHCNE_DELETE, SHCNF_IDLIST, pidl, NULL); 1547 1557 SHFree(pidl); … … 1796 1806 /* combine pidls */ 1797 1807 SHGetSpecialFolderLocation(0, CSIDL_DESKTOPDIRECTORY, &deskpidl); 1798 firstpidl = ILCloneFirst(pidl);1799 completepidl = ILCombine(deskpidl, firstpidl);1808 firstpidl = ODIN_ILCloneFirst(pidl); 1809 completepidl = ODIN_ILCombine(deskpidl, firstpidl); 1800 1810 1801 1811 pShellFolder = IShellFolder_Constructor(NULL, NULL); … … 1805 1815 IPersistFolder_Release(ppf); 1806 1816 } 1807 ILFree(completepidl);1808 ILFree(deskpidl);1809 ILFree(firstpidl);1817 ODIN_ILFree(completepidl); 1818 ODIN_ILFree(deskpidl); 1819 ODIN_ILFree(firstpidl); 1810 1820 } 1811 1821 … … 2228 2238 if (!_ILIsDrive(pidl)) return E_INVALIDARG; 2229 2239 2230 pidltemp = ILCloneFirst(pidl);2240 pidltemp = ODIN_ILCloneFirst(pidl); 2231 2241 pShellFolder = IShellFolder_Constructor(iface, pidltemp); 2232 ILFree(pidltemp);2242 ODIN_ILFree(pidltemp); 2233 2243 } 2234 2244
Note:
See TracChangeset
for help on using the changeset viewer.
