added wx/defs.h include to correct compilation issues under Mac OS X
[wxWidgets.git] / src / common / filename.cpp
index b9679a11a3a1326331db2c74a3ac4aaeb7ba8a25..d30a7f8ba13c62fb2e4b2275058ece6aef61d6b6 100644 (file)
@@ -70,18 +70,18 @@ void wxFileName::Assign( const wxString& path,
 {
     wxStringTokenizer tn(path, GetPathSeparators(format),
                          wxTOKEN_RET_EMPTY_ALL);
-    bool first = TRUE;
+    int i = 0;
     m_dirs.Clear();
     while ( tn.HasMoreTokens() )
     {
         wxString token = tn.GetNextToken();
 
-        // If the path starts with a slash, we need the first
-        // dir entry to be an empty for later reassembly.
-        if (first || !token.IsEmpty())
+        // If the path starts with a slash (or two for a network path),
+        // we need the first dir entry to be an empty for later reassembly.
+        if ((i < 2) || !token.IsEmpty())
             m_dirs.Add( token );
 
-        first = FALSE;
+        i ++;
     }
 
     m_ext = ext;