Correct <span></span> in HTML output

Fix issue where HTML export has too many closing span tags in it.

Thanks to Martin Ueding von.kde.org@martin-ueding.de for patch.

REVIEW: 112507
BUG: 324476
FIXED-IN: 4.12
wilder-portage
Kurt Hindenburg 13 years ago
parent cb1536aaba
commit 9f73fbb57f
  1. 8
      src/TerminalCharacterDecoder.cpp

@ -184,8 +184,10 @@ void HTMLDecoder::decodeLine(const Character* const characters, int count, LineP
if (characters[i].rendition != _lastRendition ||
characters[i].foregroundColor != _lastForeColor ||
characters[i].backgroundColor != _lastBackColor) {
if (_innerSpanOpen)
if (_innerSpanOpen) {
closeSpan(text);
_innerSpanOpen = false;
}
_lastRendition = characters[i].rendition;
_lastForeColor = characters[i].foregroundColor;
@ -249,8 +251,10 @@ void HTMLDecoder::decodeLine(const Character* const characters, int count, LineP
}
//close any remaining open inner spans
if (_innerSpanOpen)
if (_innerSpanOpen) {
closeSpan(text);
_innerSpanOpen = false;
}
//start new line
text.append("<br>");

Loading…
Cancel
Save