diff --git a/src/Parser.cpp b/src/Parser.cpp index 6c72ecd59..ee5341581 100644 --- a/src/Parser.cpp +++ b/src/Parser.cpp @@ -537,14 +537,10 @@ void Parser::getOverrides ( File& rc) { std::vector nodes; - collect (nodes, collectTerminated); + collect (nodes, collectLeaf); std::vector ::iterator i; for (i = nodes.begin (); i != nodes.end (); ++i) { - // Parser override operator. - if ((*i)->attribute ("raw") == "--") - break; - if ((*i)->hasTag ("RC")) { rc = File ((*i)->attribute ("file")); @@ -597,14 +593,10 @@ void Parser::applyOverrides () context.debug ("Parse::applyOverrides"); std::vector nodes; - collect (nodes, collectTerminated); + collect (nodes, collectLeaf); std::vector ::iterator i; for (i = nodes.begin (); i != nodes.end (); ++i) { - // Parser override operator. - if ((*i)->attribute ("raw") == "--") - break; - if ((*i)->hasTag ("CONFIG")) { std::string name = (*i)->attribute ("name");