]> git.saurik.com Git - wxWidgets.git/blobdiff - src/mac/dirmac.cpp
fix for 10.2 (persistent tooltips ;-)
[wxWidgets.git] / src / mac / dirmac.cpp
index 9c8f191681e0bdc772459b1d15420b7ed26009f4..0ccaf0b8e953dc4029c279023ba179d12e627803 100644 (file)
@@ -119,6 +119,7 @@ wxDirData::wxDirData(const wxString& dirname)
        m_index = 0 ;
 
        OSErr err = FSpGetDirectoryID( &fsspec , &m_dirId , &m_isDir ) ;
+        wxASSERT_MSG( err == noErr , "Error accessing directory") ;
 }
 
 wxDirData::~wxDirData()
@@ -156,6 +157,11 @@ bool wxDirData::Read(wxString *filename)
                strcpy( (char *)m_name, c_name);
 #else
                p2cstr( m_name ) ;
+#endif
+#if TARGET_CARBON
+                // under X thats the way the mounting points look like
+                if ( ( m_CPB.dirInfo.ioDrDirID == 0 ) && ( m_flags & wxDIR_DIRS) )
+                        break ;
 #endif
                if ( ( m_CPB.dirInfo.ioFlAttrib & ioDirMask) != 0 && (m_flags & wxDIR_DIRS) ) //  we have a directory
                        break ;