Sync Apps to wine HEAD (1 of 2)
authorDaniel Reimer <reimer.daniel@freenet.de>
Sat, 17 Jan 2009 19:59:22 +0000 (19:59 +0000)
committerDaniel Reimer <reimer.daniel@freenet.de>
Sat, 17 Jan 2009 19:59:22 +0000 (19:59 +0000)
svn path=/trunk/; revision=38842

rosapps/applications/winfile/winefile.c

index b3e5471..2caff8e 100644 (file)
@@ -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);