From 478947654c074b2520ded0207de7d874d84ff543 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Sat, 17 Jan 2009 19:59:22 +0000 Subject: [PATCH] Sync Apps to wine HEAD (1 of 2) svn path=/trunk/; revision=38842 --- rosapps/applications/winfile/winefile.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rosapps/applications/winfile/winefile.c b/rosapps/applications/winfile/winefile.c index b3e5471fcd4..2caff8e980f 100644 --- a/rosapps/applications/winfile/winefile.c +++ b/rosapps/applications/winfile/winefile.c @@ -3781,8 +3781,15 @@ static void refresh_child(ChildWnd* child) scan_entry(child, &child->root.entry, 0, child->hwnd); #ifdef _SHELL_FOLDERS + if (child->root.entry.etype == ET_SHELL) - entry = read_tree(&child->root, NULL, get_path_pidl(path,child->hwnd), drv, child->sortOrder, child->hwnd); + { + LPITEMIDLIST local_pidl = get_path_pidl(path,child->hwnd); + if (local_pidl) + entry = read_tree(&child->root, NULL, local_pidl , drv, child->sortOrder, child->hwnd); + else + entry = NULL; + } else #endif entry = read_tree(&child->root, path, NULL, drv, child->sortOrder, child->hwnd); -- 2.17.1