From fd4bc54da06b4191dff7d4bc6d80ccbba22b2566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sun, 30 Dec 2001 00:05:35 +0000 Subject: [PATCH] fix for a fatal bug in wxMGL's wxDir git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13231 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mgl/dir.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/mgl/dir.cpp b/src/mgl/dir.cpp index 2fdbfe2d3d..e819d37644 100644 --- a/src/mgl/dir.cpp +++ b/src/mgl/dir.cpp @@ -116,10 +116,11 @@ bool wxDirData::Read(wxString *filename) PM_findData data; bool matches = FALSE; - // speed up string concatenation in the loop a bit + data.dwSize = sizeof(data); + wxString path = m_dirname; path += wxFILE_SEP_PATH; - path.reserve(path.length() + 255); + path.reserve(path.length() + 255); // speed up string concatenation while ( !matches ) { @@ -197,17 +198,6 @@ bool wxDir::Open(const wxString& dirname) delete M_DIR; m_data = new wxDirData(dirname); - if ( !M_DIR->IsOk() ) - { - wxLogSysError(_("Can not enumerate files in directory '%s'"), - dirname.c_str()); - - delete M_DIR; - m_data = NULL; - - return FALSE; - } - return TRUE; }