]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/dirctrlg.cpp
applied patch for compilation with gcc 3.0
[wxWidgets.git] / src / generic / dirctrlg.cpp
index d878e874faab5f0f0014390798a91c23b9a96206..de1b5eb30126f3f52490ec5eae91611010ce318e 100644 (file)
 
 #endif // __WXPM__
 
+#if defined(__WXMAC__) && !defined(__UNIX__)
+#include "moreextr.h"
+#endif
+
 #ifdef __BORLANDC__
 #include "dos.h"
 #endif
@@ -593,7 +597,17 @@ void wxGenericDirCtrl::SetupSections()
         }
     }
 #endif
-
+#elif defined(__WXMAC__) && !defined(__UNIX__)
+    FSSpec volume ;
+    short index = 1 ;
+    while(1) {
+      short actualCount = 0 ;
+      if ( OnLine( &volume , 1 , &actualCount , &index ) != noErr || actualCount == 0 )
+        break ;
+
+      wxString name = wxMacFSSpec2MacFilename( &volume ) ;
+      AddSection(name+":", name, 0);
+    }
 #else
   AddSection(wxT("/"), _("The Computer"), 0);
   AddSection(wxGetHomeDir(), _("My Home"), 0 );