diff --git a/src/dbwrapper.h b/src/dbwrapper.h index 1531a9425a049..b4bd0fdbc3e17 100644 --- a/src/dbwrapper.h +++ b/src/dbwrapper.h @@ -553,7 +553,9 @@ class CDBTransaction { struct DataStreamCmp { static bool less(const CDataStream& a, const CDataStream& b) { - return std::lexicographical_compare(a.begin(), a.end(), b.begin(), b.end()); + return std::lexicographical_compare( + (const uint8_t*)a.data(), (const uint8_t*)a.data() + a.size(), + (const uint8_t*)b.data(), (const uint8_t*)b.data() + b.size()); } bool operator()(const CDataStream& a, const CDataStream& b) const { return less(a, b);