if (etag.tag_ == tag_stack_.back().tag_) {
// output it...
os_ << etag.asEndTag();
- cr();
// ...and forget about it
tag_stack_.pop_back();
return *this;
TagStack fontstack;
while (curtag.tag_ != etag.tag_) {
os_ << curtag.asEndTag();
- cr();
fontstack.push_back(curtag);
tag_stack_.pop_back();
curtag = tag_stack_.back();
}
// now close our tag...
os_ << etag.asEndTag();
- cr();
tag_stack_.pop_back();
// ...and restore the other tags.