diff options
Diffstat (limited to 'src/libparser/result/stringresult.cpp')
| -rw-r--r-- | src/libparser/result/stringresult.cpp | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/libparser/result/stringresult.cpp b/src/libparser/result/stringresult.cpp index 113c22c..f6bf957 100644 --- a/src/libparser/result/stringresult.cpp +++ b/src/libparser/result/stringresult.cpp @@ -77,15 +77,17 @@ bool StringResult::hasHighLight() const void StringResult::finished() { - if(isDigitOnly()) - { - std::for_each(m_value.begin(), m_value.end(), [this](const QString& str) { - auto die= new Die(); - die->setMaxValue(m_stringCount); - die->setValue(str.toInt()); - insertResult(die); - }); - } + if(!isDigitOnly()) + return; + + std::for_each(m_value.begin(), m_value.end(), + [this](const QString& str) + { + auto die= new Die(); + die->setMaxValue(m_stringCount); + die->setValue(str.toInt()); + insertResult(die); + }); } void StringResult::setStringCount(int count) @@ -95,11 +97,13 @@ void StringResult::setStringCount(int count) bool StringResult::isDigitOnly() const { - return std::all_of(m_value.begin(), m_value.end(), [](const QString& str) { - bool ok= false; - str.toInt(&ok); - return ok; - }); + return std::all_of(m_value.begin(), m_value.end(), + [](const QString& str) + { + bool ok= false; + str.toInt(&ok); + return ok; + }); } Result* StringResult::getCopy() const |