mirror of
https://github.com/reactos/reactos.git
synced 2025-05-27 21:18:15 +00:00
[RSHELL]
* Fix gcc build. svn path=/trunk/; revision=65542
This commit is contained in:
parent
1e7e753a35
commit
527ff12b2c
2 changed files with 55 additions and 53 deletions
|
@ -415,59 +415,6 @@ static HRESULT GetProgramsFolder(IShellFolder ** ppsfStartMenu)
|
||||||
return GetMergedFolder(CSIDL_PROGRAMS, CSIDL_COMMON_PROGRAMS, ppsfStartMenu);
|
return GetMergedFolder(CSIDL_PROGRAMS, CSIDL_COMMON_PROGRAMS, ppsfStartMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void DumpIdList(LPCITEMIDLIST pcidl)
|
|
||||||
{
|
|
||||||
DbgPrint("Begin IDList Dump\n");
|
|
||||||
|
|
||||||
for (; pcidl != NULL; pcidl = ILGetNext(pcidl))
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
int cb = pcidl->mkid.cb;
|
|
||||||
BYTE * sh = (BYTE*) &(pcidl->mkid);
|
|
||||||
if (cb == 0) // ITEMIDLISTs are terminatedwith a null SHITEMID.
|
|
||||||
break;
|
|
||||||
DbgPrint("Begin SHITEMID (cb=%d)\n", cb);
|
|
||||||
if ((cb & 3) != 0)
|
|
||||||
DbgPrint(" - WARNING: cb is not a multiple of 4\n");
|
|
||||||
for (i = 0; (i + 4) <= cb; i += 4)
|
|
||||||
{
|
|
||||||
DbgPrint(" - abID[%08x]: %02x %02x %02x %02x\n",
|
|
||||||
i,
|
|
||||||
sh[i + 0],
|
|
||||||
sh[i + 1],
|
|
||||||
sh[i + 2],
|
|
||||||
sh[i + 3]);
|
|
||||||
}
|
|
||||||
if (i < cb)
|
|
||||||
{
|
|
||||||
cb -= i;
|
|
||||||
if (cb == 3)
|
|
||||||
{
|
|
||||||
DbgPrint(" - abID[%08x]: %02x %02x %02x --\n",
|
|
||||||
i,
|
|
||||||
sh[i + 0],
|
|
||||||
sh[i + 1],
|
|
||||||
sh[i + 2]);
|
|
||||||
}
|
|
||||||
else if (cb == 2)
|
|
||||||
{
|
|
||||||
DbgPrint(" - abID[%08x]: %02x %02x -- --\n",
|
|
||||||
i,
|
|
||||||
sh[i + 0],
|
|
||||||
sh[i + 1]);
|
|
||||||
}
|
|
||||||
else if (cb == 1)
|
|
||||||
{
|
|
||||||
DbgPrint(" - abID[%08x]: %02x -- -- --\n",
|
|
||||||
i,
|
|
||||||
sh[i + 0]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
DbgPrint("End SHITEMID\n");
|
|
||||||
}
|
|
||||||
DbgPrint("End IDList Dump.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
HRESULT WINAPI
|
HRESULT WINAPI
|
||||||
CStartMenu_Constructor(REFIID riid, void **ppv)
|
CStartMenu_Constructor(REFIID riid, void **ppv)
|
||||||
|
|
|
@ -611,6 +611,61 @@ static __inline void DbgDumpMenu(HMENU hmenu)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static inline
|
||||||
|
void DumpIdList(LPCITEMIDLIST pcidl)
|
||||||
|
{
|
||||||
|
DbgPrint("Begin IDList Dump\n");
|
||||||
|
|
||||||
|
for (; pcidl != NULL; pcidl = ILGetNext(pcidl))
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
int cb = pcidl->mkid.cb;
|
||||||
|
BYTE * sh = (BYTE*) &(pcidl->mkid);
|
||||||
|
if (cb == 0) // ITEMIDLISTs are terminatedwith a null SHITEMID.
|
||||||
|
break;
|
||||||
|
DbgPrint("Begin SHITEMID (cb=%d)\n", cb);
|
||||||
|
if ((cb & 3) != 0)
|
||||||
|
DbgPrint(" - WARNING: cb is not a multiple of 4\n");
|
||||||
|
for (i = 0; (i + 4) <= cb; i += 4)
|
||||||
|
{
|
||||||
|
DbgPrint(" - abID[%08x]: %02x %02x %02x %02x\n",
|
||||||
|
i,
|
||||||
|
sh[i + 0],
|
||||||
|
sh[i + 1],
|
||||||
|
sh[i + 2],
|
||||||
|
sh[i + 3]);
|
||||||
|
}
|
||||||
|
if (i < cb)
|
||||||
|
{
|
||||||
|
cb -= i;
|
||||||
|
if (cb == 3)
|
||||||
|
{
|
||||||
|
DbgPrint(" - abID[%08x]: %02x %02x %02x --\n",
|
||||||
|
i,
|
||||||
|
sh[i + 0],
|
||||||
|
sh[i + 1],
|
||||||
|
sh[i + 2]);
|
||||||
|
}
|
||||||
|
else if (cb == 2)
|
||||||
|
{
|
||||||
|
DbgPrint(" - abID[%08x]: %02x %02x -- --\n",
|
||||||
|
i,
|
||||||
|
sh[i + 0],
|
||||||
|
sh[i + 1]);
|
||||||
|
}
|
||||||
|
else if (cb == 1)
|
||||||
|
{
|
||||||
|
DbgPrint(" - abID[%08x]: %02x -- -- --\n",
|
||||||
|
i,
|
||||||
|
sh[i + 0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DbgPrint("End SHITEMID\n");
|
||||||
|
}
|
||||||
|
DbgPrint("End IDList Dump.\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* Shell32 resources
|
* Shell32 resources
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue