]> git.saurik.com Git - wxWidgets.git/blobdiff - src/unix/dir.cpp
common code for normalization
[wxWidgets.git] / src / unix / dir.cpp
index 9e71c8a40f46384a58e9363ad1cf4ba85b948c6c..b67c9dd9c601f21da6d0d717c522cb178b345b2f 100644 (file)
@@ -235,10 +235,13 @@ wxString wxDir::GetName() const
     if ( m_data )
     {
         name = M_DIR->GetName();
-        if ( !name.empty() && (name.Last() == wxT('/')) )
+
+        // Notice that we need to check for length > 1 as we shouldn't remove
+        // the last slash from the root directory!
+        if ( name.length() > 1 && (name.Last() == wxT('/')) )
         {
-            // chop off the last (back)slash
-            name.Truncate(name.length() - 1);
+            // chop off the last slash
+            name.RemoveLast();
         }
     }