Commit d6433b5c authored by Simon Giesecke's avatar Simon Giesecke

Problem: warnings in MSVC builds around size_t/int

Solution: use proper types
parent 5fe78307
...@@ -51,7 +51,7 @@ const struct sockaddr *zmq::ip_addr_t::as_sockaddr () const ...@@ -51,7 +51,7 @@ const struct sockaddr *zmq::ip_addr_t::as_sockaddr () const
return &generic; return &generic;
} }
size_t zmq::ip_addr_t::sockaddr_len () const socklen_t zmq::ip_addr_t::sockaddr_len () const
{ {
if (family () == AF_INET6) { if (family () == AF_INET6) {
return sizeof (ipv6); return sizeof (ipv6);
......
...@@ -48,7 +48,7 @@ union ip_addr_t ...@@ -48,7 +48,7 @@ union ip_addr_t
uint16_t port () const; uint16_t port () const;
const struct sockaddr *as_sockaddr () const; const struct sockaddr *as_sockaddr () const;
size_t sockaddr_len () const; socklen_t sockaddr_len () const;
void set_port (uint16_t); void set_port (uint16_t);
......
...@@ -184,13 +184,14 @@ size_t zmq::mechanism_t::add_basic_properties (unsigned char *buf, ...@@ -184,13 +184,14 @@ size_t zmq::mechanism_t::add_basic_properties (unsigned char *buf,
size_t zmq::mechanism_t::basic_properties_len () const size_t zmq::mechanism_t::basic_properties_len () const
{ {
const char *socket_type = socket_type_string (options.type); const char *socket_type = socket_type_string (options.type);
int meta_len = 0; size_t meta_len = 0;
for (std::map<std::string, std::string>::const_iterator it = for (std::map<std::string, std::string>::const_iterator it =
options.app_metadata.begin (); options.app_metadata.begin ();
it != options.app_metadata.end (); ++it) it != options.app_metadata.end (); ++it) {
meta_len += meta_len +=
property_len (it->first.c_str (), strlen (it->second.c_str ())); property_len (it->first.c_str (), strlen (it->second.c_str ()));
}
return property_len (ZMTP_PROPERTY_SOCKET_TYPE, strlen (socket_type)) return property_len (ZMTP_PROPERTY_SOCKET_TYPE, strlen (socket_type))
+ meta_len + meta_len
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment