Made mkdir more UNC path-friendly

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11809 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2001-10-03 17:12:33 +00:00
parent bde9072f68
commit 25db1b74f1

View File

@@ -70,18 +70,18 @@ void wxFileName::Assign( const wxString& path,
{ {
wxStringTokenizer tn(path, GetPathSeparators(format), wxStringTokenizer tn(path, GetPathSeparators(format),
wxTOKEN_RET_EMPTY_ALL); wxTOKEN_RET_EMPTY_ALL);
bool first = TRUE; int i = 0;
m_dirs.Clear(); m_dirs.Clear();
while ( tn.HasMoreTokens() ) while ( tn.HasMoreTokens() )
{ {
wxString token = tn.GetNextToken(); wxString token = tn.GetNextToken();
// If the path starts with a slash, we need the first // If the path starts with a slash (or two for a network path),
// dir entry to be an empty for later reassembly. // we need the first dir entry to be an empty for later reassembly.
if (first || !token.IsEmpty()) if ((i < 2) || !token.IsEmpty())
m_dirs.Add( token ); m_dirs.Add( token );
first = FALSE; i ++;
} }
m_ext = ext; m_ext = ext;