From 4e235dbcc92f90cb67ad55c0db10fc1ade9a9993 Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Fri, 7 Jan 2005 13:48:53 +0000 Subject: [PATCH] parse, but ignore, tags - eliminated duplicate code ala FixSeparator() - fix path separator issues svn path=/branches/xmlbuildsystem/; revision=12868 --- reactos/tools/rbuild/XML.cpp | 12 ++++++- .../rbuild/backend/mingw/modulehandler.cpp | 13 ++++---- reactos/tools/rbuild/module.cpp | 31 ++++--------------- reactos/tools/rbuild/project.cpp | 15 ++++----- reactos/tools/rbuild/rbuild.h | 17 ++++++++++ reactos/tools/rbuild/tests/data/module.xml | 1 + reactos/tools/rbuild/tests/data/project.xml | 1 + reactos/tools/rbuild/tests/moduletest.cpp | 8 ++--- 8 files changed, 53 insertions(+), 45 deletions(-) diff --git a/reactos/tools/rbuild/XML.cpp b/reactos/tools/rbuild/XML.cpp index 8ec6a8d6faf..df2aa72ce77 100644 --- a/reactos/tools/rbuild/XML.cpp +++ b/reactos/tools/rbuild/XML.cpp @@ -251,6 +251,14 @@ XMLFile::get_token(string& token) else tokend += 3; } + else if ( !strncmp ( _p, "" ); + if ( !tokend ) + tokend = _end; + else + tokend += 2; + } else if ( *_p == '<' ) { tokend = strchr ( _p, '>' ); @@ -456,7 +464,9 @@ XMLParse(XMLFile& f, return NULL; bool end_tag; - while ( token[0] != '<' || !strncmp ( token.c_str(), "