Ignore:
Timestamp:
Oct 11, 2001, 4:33:03 AM (24 years ago)
Author:
phaller
Message:

.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shell32/pidl.c

    r7012 r7014  
    5050LPITEMIDLIST _Optlink ODIN_ILClone  (LPCITEMIDLIST pidl);
    5151DWORD        _Optlink ODIN_ILGetSize(LPITEMIDLIST pidl);
     52
     53void         _Optlink ODIN_SHFree   (LPVOID x);
     54LPVOID       _Optlink ODIN_SHAlloc  (DWORD len);
     55
    5256
    5357
     
    230234   
    231235  len = ODIN_ILGetSize(pidl);
    232   newpidl = (LPITEMIDLIST)SHAlloc(len);
     236  newpidl = (LPITEMIDLIST)ODIN_SHAlloc(len);
    233237  if (newpidl)
    234238    memcpy(newpidl,pidl,len);
     
    256260        {
    257261          len = pidl->mkid.cb; 
    258           pidlNew = (LPITEMIDLIST) SHAlloc (len+2);
     262          pidlNew = (LPITEMIDLIST) ODIN_SHAlloc (len+2);
    259263          if (pidlNew)
    260264          {
     
    287291
    288292        if (*ppPidl)
    289         { SHFree(*ppPidl);
     293        { ODIN_SHFree(*ppPidl);
    290294          *ppPidl = NULL;
    291295        }
     
    294298
    295299        if (SUCCEEDED(IStream_Read(pStream, (LPVOID)&wLen, 2, &dwBytesRead)))
    296         { *ppPidl = SHAlloc (wLen);
     300        { *ppPidl = ODIN_SHAlloc (wLen);
    297301          if (SUCCEEDED(IStream_Read(pStream, *ppPidl , wLen, &dwBytesRead)))
    298302          { ret = S_OK;
    299303          }
    300304          else
    301           { SHFree(*ppPidl);
     305          { ODIN_SHFree(*ppPidl);
    302306            *ppPidl = NULL;
    303307          }
     
    306310        /* we are not yet fully compatible */
    307311        if (!pcheck(*ppPidl))
    308         { SHFree(*ppPidl);
     312        { ODIN_SHFree(*ppPidl);
    309313          *ppPidl = NULL;
    310314        }
     
    636640        len1  = ODIN_ILGetSize(pidl1)-2;
    637641        len2  = ODIN_ILGetSize(pidl2);
    638         pidlNew  = SHAlloc(len1+len2);
     642        pidlNew  = ODIN_SHAlloc(len1+len2);
    639643
    640644        if (pidlNew)
     
    765769           idlRet = ODIN_ILClone(item);
    766770           if (pidl)
    767              SHFree (pidl);
     771             ODIN_SHFree (pidl);
    768772           return idlRet;
    769773        }
     
    778782        }
    779783
    780         SHFree(pidl);
     784        ODIN_SHFree(pidl);
    781785        return idlRet;
    782786}
     
    794798  if(!pidl)
    795799    return FALSE;
    796   SHFree(pidl);
     800  ODIN_SHFree(pidl);
    797801  return TRUE;
    798802}
     
    11891193            ILFree (pidlChild);
    11901194
    1191           SHFree (pidlParent);
     1195          ODIN_SHFree (pidlParent);
    11921196          if (psf) IShellFolder_Release(psf);
    11931197        }
     
    13991403        }
    14001404
    1401         if(!(pidlOut = SHAlloc(uSize + 2))) return NULL;
     1405        if(!(pidlOut = ODIN_SHAlloc(uSize + 2))) return NULL;
    14021406        ZeroMemory(pidlOut, uSize + 2);
    14031407        pidlOut->mkid.cb = uSize;
     
    19301934        if(apidl)
    19311935        {
    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);
    19341938        }
    19351939}
     
    19431947{
    19441948        int i;
    1945         LPITEMIDLIST * apidldest = (LPITEMIDLIST*)SHAlloc(cidl * sizeof(LPITEMIDLIST));
     1949        LPITEMIDLIST * apidldest = (LPITEMIDLIST*)ODIN_SHAlloc(cidl * sizeof(LPITEMIDLIST));
    19461950        if(!apidlsrc) return NULL;
    19471951
     
    19601964{
    19611965        int i;
    1962         LPITEMIDLIST * dst = (LPITEMIDLIST*)SHAlloc(cida->cidl * sizeof(LPITEMIDLIST));
     1966        LPITEMIDLIST * dst = (LPITEMIDLIST*)ODIN_SHAlloc(cida->cidl * sizeof(LPITEMIDLIST));
    19631967
    19641968        if(!dst) return NULL;
Note: See TracChangeset for help on using the changeset viewer.