forked from HowardHinnant/date
Merge branch 'ivanp2015-master'
This commit is contained in:
8
tz.cpp
8
tz.cpp
@@ -1165,8 +1165,8 @@ Rule::split_overlaps(std::vector<Rule>& rules)
|
|||||||
return nm < x.name();
|
return nm < x.name();
|
||||||
}) - rules.cbegin());
|
}) - rules.cbegin());
|
||||||
split_overlaps(rules, i, e);
|
split_overlaps(rules, i, e);
|
||||||
auto first_rule = rules.cbegin() + static_cast<difference_type>(i);
|
auto first_rule = rules.begin() + static_cast<difference_type>(i);
|
||||||
auto last_rule = rules.cbegin() + static_cast<difference_type>(e);
|
auto last_rule = rules.begin() + static_cast<difference_type>(e);
|
||||||
auto t = std::lower_bound(first_rule, last_rule, min_year);
|
auto t = std::lower_bound(first_rule, last_rule, min_year);
|
||||||
if (t > first_rule+1)
|
if (t > first_rule+1)
|
||||||
{
|
{
|
||||||
@@ -1176,8 +1176,8 @@ Rule::split_overlaps(std::vector<Rule>& rules)
|
|||||||
rules.erase(first_rule, t);
|
rules.erase(first_rule, t);
|
||||||
e -= d;
|
e -= d;
|
||||||
}
|
}
|
||||||
first_rule = rules.cbegin() + static_cast<difference_type>(i);
|
first_rule = rules.begin() + static_cast<difference_type>(i);
|
||||||
last_rule = rules.cbegin() + static_cast<difference_type>(e);
|
last_rule = rules.begin() + static_cast<difference_type>(e);
|
||||||
t = std::upper_bound(first_rule, last_rule, max_year);
|
t = std::upper_bound(first_rule, last_rule, max_year);
|
||||||
if (t != last_rule)
|
if (t != last_rule)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user