fix directory traversing in explorer SDI windows Modified: trunk/reactos/subsys/system/explorer/shell/shellbrowser.cpp _____
Modified: trunk/reactos/subsys/system/explorer/shell/shellbrowser.cpp --- trunk/reactos/subsys/system/explorer/shell/shellbrowser.cpp 2005-10-02 12:24:10 UTC (rev 18210) +++ trunk/reactos/subsys/system/explorer/shell/shellbrowser.cpp 2005-10-02 12:25:42 UTC (rev 18211) @@ -112,6 +112,8 @@
-> see FileChildWindow::FileChildWindow() */
+ LOG(FmtString(TEXT("ShellBrowser::jump_to(): pidl=%s"), (LPCTSTR)FileSysShellPath(pidl))); + if (_cur_dir) { static DynamicFct<LPITEMIDLIST(WINAPI*)(LPCITEMIDLIST, LPCITEMIDLIST)> ILFindChild(TEXT("SHELL32"), 24);
@@ -127,8 +129,10 @@
entry = _cur_dir->find_entry(child_pidl);
- if (entry) + if (entry) { + _cur_dir = static_cast<ShellDirectory*>(entry); _callback->entry_selected(entry); + } } }