]> git.saurik.com Git - wxWidgets.git/blobdiff - src/unix/dir.cpp
Fixed the drawing of the HRules so they don't try to iterate over all
[wxWidgets.git] / src / unix / dir.cpp
index 121ccda391e7eaa01dc6da2373e7047c601ee6f0..13b8d2a68a05becc2630de91a4735e7783d0913e 100644 (file)
@@ -65,6 +65,8 @@ public:
     void Rewind() { rewinddir(m_dir); }
     bool Read(wxString *filename);
 
     void Rewind() { rewinddir(m_dir); }
     bool Read(wxString *filename);
 
+    const wxString& GetName() const { return m_dirname; }
+
 private:
     DIR     *m_dir;
 
 private:
     DIR     *m_dir;
 
@@ -228,6 +230,22 @@ bool wxDir::IsOpened() const
     return m_data != NULL;
 }
 
     return m_data != NULL;
 }
 
+wxString wxDir::GetName() const
+{
+    wxString name;
+    if ( m_data )
+    {
+        name = M_DIR->GetName();
+        if ( !name.empty() && (name.Last() == _T('/')) )
+        {
+            // chop off the last (back)slash
+            name.Truncate(name.length() - 1);
+        }
+    }
+
+    return name;
+}
+
 wxDir::~wxDir()
 {
     delete M_DIR;
 wxDir::~wxDir()
 {
     delete M_DIR;