Ignore:
Timestamp:
Aug 30, 2000, 4:18:47 PM (25 years ago)
Author:
sandervl
Message:

compile fix for release build

File:
1 edited

Legend:

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

    r4121 r4125  
    1 /* $Id: pidl.c,v 1.1 2000-08-30 13:52:52 sandervl Exp $ */
     1/* $Id: pidl.c,v 1.2 2000-08-30 14:18:47 sandervl Exp $ */
    22/*
    33 *      pidl Handling
     
    3232DECLARE_DEBUG_CHANNEL(shell);
    3333
     34#ifdef __WIN32OS2__
     35#ifdef DEBUG
    3436void pdump (LPCITEMIDLIST pidl)
    3537{
     
    8789
    8890}
     91#endif //DEBUG
     92#else
     93void pdump (LPCITEMIDLIST pidl)
     94{
     95        BOOL bIsShellDebug;
     96       
     97        LPITEMIDLIST pidltemp = pidl;
     98        if (!TRACE_ON(pidl))
     99          return;
     100
     101        /* silence the sub-functions */
     102        bIsShellDebug = TRACE_ON(shell);
     103        __SET_DEBUGGING(__DBCL_TRACE, dbch_shell, FALSE);
     104        __SET_DEBUGGING(__DBCL_TRACE, dbch_pidl, FALSE);
     105
     106        if (! pidltemp)
     107        {
     108          MESSAGE ("-------- pidl=NULL (Desktop)\n");
     109        }
     110        else
     111        {
     112          MESSAGE ("-------- pidl=%p\n", pidl);
     113          if (pidltemp->mkid.cb)
     114          {
     115            do
     116            {
     117              DWORD dwAttrib = 0;
     118              LPPIDLDATA pData   = _ILGetDataPointer(pidltemp);
     119              DWORD type         = pData->type;
     120              LPSTR szLongName   = _ILGetTextPointer(pidltemp);
     121              LPSTR szShortName  = _ILGetSTextPointer(pidltemp);
     122              char szName[MAX_PATH];
     123
     124              _ILSimpleGetText(pidltemp, szName, MAX_PATH);
     125              if( PT_FOLDER == type)
     126                dwAttrib = pData->u.folder.uFileAttribs;
     127              else if( PT_VALUE == type)
     128                dwAttrib = pData->u.file.uFileAttribs;
     129
     130              MESSAGE ("-- pidl=%p size=%u type=%lx attr=0x%08lx name=%s (%s,%s)\n",
     131                       pidltemp, pidltemp->mkid.cb,type,dwAttrib,szName,debugstr_a(szLongName), debugstr_a(szShortName));
     132
     133              pidltemp = ILGetNext(pidltemp);
     134
     135            } while (pidltemp->mkid.cb);
     136          }
     137          else
     138          {
     139            MESSAGE ("empty pidl (Desktop)\n");
     140          }
     141          pcheck(pidl);
     142        }
     143
     144        __SET_DEBUGGING(__DBCL_TRACE, dbch_shell, bIsShellDebug);
     145        __SET_DEBUGGING(__DBCL_TRACE, dbch_pidl, TRUE);
     146
     147}
     148#endif //__WIN32OS2__
     149
    89150#define BYTES_PRINTED 32
    90151BOOL pcheck (LPCITEMIDLIST pidl)
Note: See TracChangeset for help on using the changeset viewer.