From 894329232272ead3d04cf86dcc79b0ae0d0d508c Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Wed, 14 May 2008 09:27:48 +0000 Subject: [PATCH] [wx-dev] [ wxwindows-Bugs-1566309 ] wxDir::IsOpened() and wxDir::Open() always true git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53592 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/dir.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/msw/dir.cpp b/src/msw/dir.cpp index 5525d72a61..1bdeb321f7 100644 --- a/src/msw/dir.cpp +++ b/src/msw/dir.cpp @@ -303,9 +303,20 @@ wxDir::wxDir(const wxString& dirname) bool wxDir::Open(const wxString& dirname) { delete M_DIR; - m_data = new wxDirData(dirname); + + // The Unix code does a similar test + if (wxDirExists(dirname)) + { + m_data = new wxDirData(dirname); - return true; + return true; + } + else + { + m_data = NULL; + + return false; + } } bool wxDir::IsOpened() const -- 2.45.2