helper: Fixed bug that lost results when no ranges were subtracted from another range

This commit is contained in:
Paul Beckingham 2016-04-22 00:16:42 -04:00
parent e626d93044
commit 5313dbc6bf

View file

@ -447,8 +447,10 @@ std::vector <Daterange> subtractRanges (
const std::vector <Daterange>& ranges,
const std::vector <Daterange>& subtractions)
{
std::vector <Daterange> results;
if (! subtractions.size ())
return ranges;
std::vector <Daterange> results;
for (auto& r1 : ranges)
for (auto& r2 : subtractions)
for (auto& r3 : r1.subtract (r2))