Changeset 7015 for trunk/src


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

performance improvement

File:
1 edited

Legend:

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

    r4121 r7015  
    1 /* $Id: enumidlist.c,v 1.1 2000-08-30 13:52:51 sandervl Exp $ */
     1/* $Id: enumidlist.c,v 1.2 2001-10-11 02:42:27 phaller Exp $ */
    22/*
    33 *      IEnumIDList
     
    2424
    2525DEFAULT_DEBUG_CHANNEL(shell)
     26
     27/****************************************************************************
     28 * local prototypes
     29 ****************************************************************************/
     30
     31LPITEMIDLIST _Optlink ODIN_ILClone      (LPCITEMIDLIST pidl);
     32
     33void         _Optlink ODIN_SHFree   (LPVOID x);
     34LPVOID       _Optlink ODIN_SHAlloc  (DWORD len);
     35
     36
    2637
    2738typedef struct tagENUMLIST
     
    6071
    6172        TRACE("(%p)->(pidl=%p)\n",This,pidl);
    62         pNew = (LPENUMLIST)SHAlloc(sizeof(ENUMLIST));
     73        pNew = (LPENUMLIST)ODIN_SHAlloc(sizeof(ENUMLIST));
    6374        if(pNew)
    6475        {
     
    106117
    107118        TRACE("(%p)->(pidl=%p)\n",This,pidl);
    108         pNew = (LPENUMLIST)SHAlloc(sizeof(ENUMLIST));
     119        pNew = (LPENUMLIST)ODIN_SHAlloc(sizeof(ENUMLIST));
    109120        if(pNew)
    110121        {
     
    460471        { pDelete = This->mpFirst;
    461472          This->mpFirst = pDelete->pNext;
    462           SHFree(pDelete->pidl);
    463           SHFree(pDelete);
     473          ODIN_SHFree(pDelete->pidl);
     474          ODIN_SHFree(pDelete);
    464475        }
    465476        This->mpFirst = This->mpLast = This->mpCurrent = NULL;
     
    622633            break;
    623634          }
    624           temp = ILClone(This->mpCurrent->pidl);
     635          temp = ODIN_ILClone(This->mpCurrent->pidl);
    625636          rgelt[i] = temp;
    626637          This->mpCurrent = This->mpCurrent->pNext;
Note: See TracChangeset for help on using the changeset viewer.