]> git.saurik.com Git - wxWidgets.git/blobdiff - src/mgl/dirmgl.cpp
add implementation fallback for not yet instantiated control peers
[wxWidgets.git] / src / mgl / dirmgl.cpp
index b6ce6e5ca0b344b1fa9d6a9e5ee972b11153d73f..e7c59d21b4eca98171f55c06a237cd756abf150c 100644 (file)
@@ -6,8 +6,8 @@
 // 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)
-// Licence:     wxWindows license
+//              (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com)
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 // ============================================================================
@@ -18,7 +18,7 @@
 // headers
 // ----------------------------------------------------------------------------
 
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
     #pragma implementation "dir.h"
 #endif
 
@@ -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 )