fix for the paths with trailing (back)slashes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14876 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
72726d27bd
commit
e7b0dcd91e
@ -28,8 +28,6 @@
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#include "wx/setup.h"
|
||||
|
||||
#if wxUSE_DIRDLG
|
||||
|
||||
#if defined(__WIN95__) && !defined(__GNUWIN32_OLD__) && wxUSE_OLE
|
||||
@ -43,7 +41,7 @@
|
||||
|
||||
#include "wx/msw/private.h"
|
||||
|
||||
#include "shlobj.h" // Win95 shell
|
||||
#include <shlobj.h> // Win95 shell
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// constants
|
||||
@ -88,7 +86,13 @@ wxDirDialog::wxDirDialog(wxWindow *parent,
|
||||
m_message = message;
|
||||
m_parent = parent;
|
||||
m_path = defaultPath;
|
||||
m_path.Replace(_T("/"), _T("\\")); // SHBrowseForFolder doesn't like '/'s
|
||||
|
||||
// SHBrowseForFolder doesn't like '/'s nor the trailing backslashes
|
||||
m_path.Replace(_T("/"), _T("\\"));
|
||||
if ( *m_path.end() == _T('\\') )
|
||||
{
|
||||
m_path.erase(m_path.length() - 1);
|
||||
}
|
||||
}
|
||||
|
||||
int wxDirDialog::ShowModal()
|
||||
|
Loading…
Reference in New Issue
Block a user