forked fromglynos/cpp-netlib
- Notifications
You must be signed in to change notification settings - Fork425
Open
Description
Hi, I'm usingvcpkg
and when I includecpp-netlib
in my codebase, I always get the following compilation warning:
C:\vcpkg\installed\x64-windows-static\include\boost\network\uri\uri.hpp(336,40): warning C4244: 'argument': conversion from '__int64' to 'long', possible loss of data (compiling source file main.cpp)
This would easily be fixed by adding a respective cast in this library:
inline bool operator==(const uri &lhs, const uri::value_type *rhs) { auto rlen = std::strlen(rhs); size_t llen = std::labs((long) std::distance(lhs.begin(), lhs.end())); // <--- if (rlen != llen) return false; return boost::equal(lhs, boost::make_iterator_range(rhs, rhs + rlen));}
Metadata
Metadata
Assignees
Labels
No labels