From 7909c545d584001ad27d927845d5dcb3b1393ee2 Mon Sep 17 00:00:00 2001 From: Braden Ganetsky Date: Sun, 18 Aug 2024 19:35:30 -0500 Subject: [PATCH] Fix more sign conversion errors --- include/boost/uuid/detail/to_chars.hpp | 2 +- include/boost/uuid/uuid.hpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/uuid/detail/to_chars.hpp b/include/boost/uuid/detail/to_chars.hpp index ebfb9186..7cf5d8fe 100644 --- a/include/boost/uuid/detail/to_chars.hpp +++ b/include/boost/uuid/detail/to_chars.hpp @@ -47,7 +47,7 @@ template inline Ch* to_chars( uuid const& u, Ch* out ) noexcept for( std::size_t i = 0; i < 16; ++i ) { - std::uint8_t ch = u.data[ i ]; + std::uint8_t ch = u.data()[ i ]; *out++ = p[ (ch >> 4) & 0x0F ]; *out++ = p[ ch & 0x0F ]; diff --git a/include/boost/uuid/uuid.hpp b/include/boost/uuid/uuid.hpp index ac3e3879..4b2c1658 100644 --- a/include/boost/uuid/uuid.hpp +++ b/include/boost/uuid/uuid.hpp @@ -121,8 +121,8 @@ struct uuid iterator begin() noexcept { return data; } const_iterator begin() const noexcept { return data; } - iterator end() noexcept { return data + size(); } - const_iterator end() const noexcept { return data + size(); } + iterator end() noexcept { return data() + size(); } + const_iterator end() const noexcept { return data() + size(); } // size