From 9e37a167f9ee091c936a51862d7cfa16f296ae7b Mon Sep 17 00:00:00 2001 From: Rajendra Singh Date: Wed, 13 Nov 2019 19:28:45 +0530 Subject: [PATCH] Make open Explorer with expeacted path in Folder as workspace Fix #5981, close #7562 --- PowerEditor/src/WinControls/FileBrowser/fileBrowser.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/PowerEditor/src/WinControls/FileBrowser/fileBrowser.cpp b/PowerEditor/src/WinControls/FileBrowser/fileBrowser.cpp index fa347032f..01cb477f8 100644 --- a/PowerEditor/src/WinControls/FileBrowser/fileBrowser.cpp +++ b/PowerEditor/src/WinControls/FileBrowser/fileBrowser.cpp @@ -675,8 +675,11 @@ void FileBrowser::popupMenuCmd(int cmdID) generic_string path = getNodePath(selectedNode); if (::PathFileExists(path.c_str())) { - TCHAR cmdStr[1024]; - wsprintf(cmdStr, TEXT("explorer /select,\"%s\""), path.c_str()); + TCHAR cmdStr[1024] = {}; + if (getNodeType(selectedNode) == browserNodeType_file) + wsprintf(cmdStr, TEXT("explorer /select,\"%s\""), path.c_str()); + else + wsprintf(cmdStr, TEXT("explorer \"%s\""), path.c_str()); Command cmd(cmdStr); cmd.run(nullptr); }