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:
Vadim Zeitlin 2002-03-30 23:27:49 +00:00
parent 72726d27bd
commit e7b0dcd91e

View File

@ -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()