fixed crash under GTK+ 2.0
[wxWidgets.git] / src / mgl / dirmgl.cpp
index b6ce6e5ca0b344b1fa9d6a9e5ee972b11153d73f..f2df7e706e0538e58c27a47fa601d669c3a584aa 100644 (file)
@@ -6,7 +6,7 @@
 // Created:     2001/12/09
 // RCS-ID:      $Id$
 // Copyright:   (c) 1999 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
-//              (c) 2001 SciTech Software, Inc. (www.scitechsoft.com)
+//              (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com)
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
 
@@ -61,7 +61,7 @@ public:
 
     bool IsOk() const { return m_dir != NULL; }
 
-    void SetFileSpec(const wxString& filespec) { m_filespec = filespec; }
+    void SetFileSpec(const wxString& filespec);
     void SetFlags(int flags) { m_flags = flags; }
 
     void Rewind();
@@ -106,6 +106,16 @@ wxDirData::~wxDirData()
         PM_findClose(m_dir);
 }
 
+void wxDirData::SetFileSpec(const wxString& filespec)
+{
+#ifdef __DOS__
+    if ( filespec.IsEmpty() )
+        m_filespec = _T("*.*");
+    else
+#endif
+    m_filespec = filespec;
+}
+
 void wxDirData::Rewind()
 {
     if ( m_dir )