Support Boost v1.75
Resolved a breaking change.
This commit is contained in:
parent
2ad4d2e672
commit
261316cb45
@ -566,23 +566,15 @@ find_node (SGPropertyNode * current,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
template<typename Range>
|
template <typename Range>
|
||||||
SGPropertyNode*
|
SGPropertyNode *find_node(SGPropertyNode *current, const Range &path,
|
||||||
find_node (SGPropertyNode * current,
|
bool create, int last_index = -1) {
|
||||||
const Range& path,
|
|
||||||
bool create,
|
|
||||||
int last_index = -1)
|
|
||||||
{
|
|
||||||
using namespace boost;
|
using namespace boost;
|
||||||
typedef split_iterator<typename range_result_iterator<Range>::type>
|
auto itr = make_split_iterator(path, first_finder("/", is_equal()));
|
||||||
PathSplitIterator;
|
|
||||||
|
|
||||||
PathSplitIterator itr
|
|
||||||
= make_split_iterator(path, first_finder("/", is_equal()));
|
|
||||||
if (*path.begin() == '/')
|
if (*path.begin() == '/')
|
||||||
return find_node_aux(current->getRootNode(), itr, create, last_index);
|
return find_node_aux(current->getRootNode(), itr, create, last_index);
|
||||||
else
|
else
|
||||||
return find_node_aux(current, itr, create, last_index);
|
return find_node_aux(current, itr, create, last_index);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user