From f6e1be6afe758adc49e27956a80a56d9de10ee3f Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Mon, 22 Mar 2004 22:58:19 +0000 Subject: [PATCH] Allow passing NULL to ILFindLastID. --- dlls/shell32/pidl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dlls/shell32/pidl.c b/dlls/shell32/pidl.c index 6de718ae1a9..d438b810502 100644 --- a/dlls/shell32/pidl.c +++ b/dlls/shell32/pidl.c @@ -183,10 +183,14 @@ BOOL WINAPI ILGetDisplayName(LPCITEMIDLIST pidl, LPVOID path) * observed: pidl=Desktop return=pidl */ LPITEMIDLIST WINAPI ILFindLastID(LPCITEMIDLIST pidl) -{ LPCITEMIDLIST pidlLast = pidl; +{ + LPCITEMIDLIST pidlLast = pidl; TRACE("(pidl=%p)\n",pidl); + if (!pidl) + return NULL; + while (pidl->mkid.cb) { pidlLast = pidl; -- 2.11.4.GIT