diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2020-04-08 09:42:51 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2020-04-08 09:31:33 +0000 |
commit | 98fb412e6e735184927f6d23e392566576904633 (patch) | |
tree | 61d09c935e67056306dfcc68723df8b6ad418f6c /src/plugins/baremetal/sdccparser.cpp | |
parent | ad1f79075dec8ed6b2e9da7eb250e8865214a88e (diff) | |
download | qt-creator-98fb412e6e735184927f6d23e392566576904633.tar.gz |
IOutputParser: Replace std{Out,Err} with a single parameterized function
Another step towards parser/formatter unification.
Task-number: QTCREATORBUG-22665
Change-Id: I6de86b3aee2c54585cdd4b06d21b0ea67300aeac
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/baremetal/sdccparser.cpp')
-rw-r--r-- | src/plugins/baremetal/sdccparser.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/plugins/baremetal/sdccparser.cpp b/src/plugins/baremetal/sdccparser.cpp index e94656c412..445758c49c 100644 --- a/src/plugins/baremetal/sdccparser.cpp +++ b/src/plugins/baremetal/sdccparser.cpp @@ -87,9 +87,17 @@ void SdccParser::amendDescription(const QString &desc) ++m_lines; } +void SdccParser::handleLine(const QString &line, OutputFormat type) +{ + if (type == StdOutFormat) + stdOutput(line); + else + stdError(line); +} + void SdccParser::stdError(const QString &line) { - IOutputParser::stdError(line); + IOutputParser::handleLine(line, StdErrFormat); const QString lne = rightTrimmed(line); @@ -154,7 +162,7 @@ void SdccParser::stdError(const QString &line) void SdccParser::stdOutput(const QString &line) { - IOutputParser::stdOutput(line); + IOutputParser::handleLine(line, StdOutFormat); } void SdccParser::doFlush() |