From b5f0f2bfb2602a0cb3c19bed6772359f48eff428 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Thu, 28 Apr 2016 07:51:07 +0200 Subject: Fix percentage value for List operator. --- parsingtoolbox.cpp | 49 +++++++++++++++++++------------------------------ 1 file changed, 19 insertions(+), 30 deletions(-) (limited to 'parsingtoolbox.cpp') diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp index 705f777..38221f9 100644 --- a/parsingtoolbox.cpp +++ b/parsingtoolbox.cpp @@ -429,18 +429,11 @@ bool ParsingToolBox::readDiceRange(QString& str,qint64& start, qint64& end) str=str.remove(0,1); return true; } - else - { - return false; - } } } - else - { - return false; - } } } + return false; } ParsingToolBox::LIST_OPERATOR ParsingToolBox::readListOperator(QString& str) @@ -497,7 +490,7 @@ void ParsingToolBox::readProbability(QStringList& str,QList& ranges) int i=0; int j=0; //range - foreach(QString line,str) + for(QString line:str) { int pos = line.indexOf('['); if(-1!=pos) @@ -515,7 +508,7 @@ void ParsingToolBox::readProbability(QStringList& str,QList& ranges) totalDistance += end-start+1; ++i; } - else + else//pourcentage { Range range; range.setStart(start); @@ -532,29 +525,25 @@ void ParsingToolBox::readProbability(QStringList& str,QList& ranges) } - qint64 totalDistPourcent = totalDistance * undefDistance / (100-undefDistance); - - if(totalDistPourcent