mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2024-12-23 23:02:23 +00:00
map fix
This commit is contained in:
parent
e4721417e6
commit
fe0b896665
@ -1021,7 +1021,7 @@ int main(int argc,char **argv)
|
||||
if (!p->second.empty()) {
|
||||
if (p->first.isV4()) {
|
||||
k4.first = ip4ToH32(p->first);
|
||||
auto geo = std::make_reverse_iterator(s_geoIp4.upper_bound(k4));
|
||||
auto geo = std::map< std::pair< uint32_t,uint32_t >,std::pair< float,float > >::reverse_iterator(s_geoIp4.upper_bound(k4));
|
||||
while (geo != s_geoIp4.rend()) {
|
||||
if ((geo->first.first <= k4.first)&&(geo->first.second >= k4.first)) {
|
||||
if (!firstCoord)
|
||||
@ -1044,7 +1044,7 @@ int main(int argc,char **argv)
|
||||
}
|
||||
} else if (p->first.isV6()) {
|
||||
k6.first = ip6ToH128(p->first);
|
||||
auto geo = std::make_reverse_iterator(s_geoIp6.upper_bound(k6));
|
||||
auto geo = std::map< std::pair< std::array< uint64_t,2 >,std::array< uint64_t,2 > >,std::pair< float,float > >::reverse_iterator(s_geoIp6.upper_bound(k6));
|
||||
while (geo != s_geoIp6.rend()) {
|
||||
if ((geo->first.first <= k6.first)&&(geo->first.second >= k6.first)) {
|
||||
if (!firstCoord)
|
||||
|
Loading…
Reference in New Issue
Block a user