Skip to content

Commit

Permalink
Ensure increasing page range list
Browse files Browse the repository at this point in the history
  • Loading branch information
attah committed Aug 19, 2022
1 parent 371c06b commit f9b740c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/rangelistchecker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,15 @@ QJsonArray RangeListChecker::parse(QString str) const
PrintParameters params;
params.setPageRange(str.toStdString());
QJsonArray ret;
size_t previous = 0;
for(const std::pair<size_t, size_t>& p : params.pageRangeList)
{
if(p.first <= previous)
{
return {};
}
ret.append(QJsonObject {{"low", int(p.first)}, {"high", int(p.second)}});
previous = p.second;
}
return ret;
}

0 comments on commit f9b740c

Please sign in to comment.