diff options
Diffstat (limited to 'src/renderers/renderhelpers.cpp')
| -rw-r--r-- | src/renderers/renderhelpers.cpp | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/src/renderers/renderhelpers.cpp b/src/renderers/renderhelpers.cpp index 492b05a..298dc9d 100644 --- a/src/renderers/renderhelpers.cpp +++ b/src/renderers/renderhelpers.cpp @@ -158,12 +158,10 @@ void parseSGR( case SetForeground: if (args.size() > 2) { - ++it; - const auto colMode = *it; + const auto colMode = *++it; if (colMode == 5) { - ++it; - const auto colNum = *it; + const auto colNum = *++it; setColor(format, colNum); } else if (colMode == 2) @@ -172,10 +170,8 @@ void parseSGR( if (args.size() >= 4) { const auto red = *it; - ++it; - const auto green = *it; - ++it; - const auto blue = *it; + const auto green = *++it; + const auto blue = *++it; format.setForeground(QColor(red, green, blue)); } } @@ -187,12 +183,10 @@ void parseSGR( case SetBackground: if (args.size() > 2) { - ++it; - const auto colMode = *it; + const auto colMode = *++it; if (colMode == 5) { - ++it; - const auto colNum = *it; + const auto colNum = *++it; setColor(format, colNum, true); } else if (colMode == 2) @@ -201,10 +195,8 @@ void parseSGR( if (args.size() >= 4) { const auto red = *it; - ++it; - const auto green = *it; - ++it; - const auto blue = *it; + const auto green = *++it; + const auto blue = *++it; format.setBackground(QColor(red, green, blue)); } } |
