From 554888318af945a677f3e4a1bd8d3c4f4342786c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 21 Jul 2015 10:39:50 +0200 Subject: [PATCH] net/StaticSocketAddress: use SocketAddress::size_type --- src/net/StaticSocketAddress.cxx | 2 +- src/net/StaticSocketAddress.hxx | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/net/StaticSocketAddress.cxx b/src/net/StaticSocketAddress.cxx index 15e8a9e44..d74df016c 100644 --- a/src/net/StaticSocketAddress.cxx +++ b/src/net/StaticSocketAddress.cxx @@ -44,7 +44,7 @@ StaticSocketAddress & StaticSocketAddress::operator=(SocketAddress other) { - size = std::min(size_t(other.GetSize()), GetCapacity()); + size = std::min(other.GetSize(), GetCapacity()); memcpy(&address, other.GetAddress(), size); return *this; } diff --git a/src/net/StaticSocketAddress.hxx b/src/net/StaticSocketAddress.hxx index ee0e18414..475c323e0 100644 --- a/src/net/StaticSocketAddress.hxx +++ b/src/net/StaticSocketAddress.hxx @@ -46,7 +46,11 @@ * An OO wrapper for struct sockaddr_storage. */ class StaticSocketAddress { - size_t size; +public: + typedef SocketAddress::size_type size_type; + +private: + size_type size; struct sockaddr_storage address; public: @@ -74,17 +78,17 @@ public: return reinterpret_cast(&address); } - constexpr size_t GetCapacity() const { + constexpr size_type GetCapacity() const { return sizeof(address); } - size_t GetSize() const { + size_type GetSize() const { return size; } - void SetSize(size_t _size) { + void SetSize(size_type _size) { assert(_size > 0); - assert(_size <= sizeof(address)); + assert(size_t(_size) <= sizeof(address)); size = _size; }