remove single "." entries from paths
authorRoyce Mitchell III <royce3@ev1.net>
Sun, 28 Aug 2005 12:23:37 +0000 (12:23 +0000)
committerRoyce Mitchell III <royce3@ev1.net>
Sun, 28 Aug 2005 12:23:37 +0000 (12:23 +0000)
svn path=/trunk/; revision=17585

reactos/tools/rbuild/XML.cpp

index af1cb10..8300fe7 100644 (file)
@@ -223,12 +223,15 @@ Path::Split ( vector<string>& out,
        out.resize ( 0 );
        while ( p )
        {
        out.resize ( 0 );
        while ( p )
        {
-               out.push_back ( prev );
+               if ( strcmp ( prev, "." ) )
+                       out.push_back ( prev );
                prev = p;
                p = strtok ( NULL, "/\\" );
        }
        if ( include_last )
                out.push_back ( prev );
                prev = p;
                p = strtok ( NULL, "/\\" );
        }
        if ( include_last )
                out.push_back ( prev );
+       if ( out.back() == "." )
+               out.pop_back();
 }
 
 XMLFile::XMLFile()
 }
 
 XMLFile::XMLFile()