/* */ #include "SkipTagMetalinkParserState.h" #include "MetalinkParserStateMachine.h" SkipTagMetalinkParserState::SkipTagMetalinkParserState(MetalinkParserState* prevState): _prevState(prevState), _depth(1) {} void SkipTagMetalinkParserState::beginElement(MetalinkParserStateMachine* stm, const string& name, const map& attrs) { ++_depth; } void SkipTagMetalinkParserState::endElement(MetalinkParserStateMachine* stm, const string& name, const string& characters) { if(--_depth == 0) { stm->restoreSavedState(); } }