Fix mistaken use of xor in "2^31 - 1".

This commit is contained in:
Josh Gao 2013-05-31 13:22:51 -07:00
parent 6caa17373b
commit 43d049741f

View File

@ -64,7 +64,7 @@ size_t zmq::mechanism_t::add_property (unsigned char *ptr, const char *name,
*ptr++ = static_cast <unsigned char> (name_len); *ptr++ = static_cast <unsigned char> (name_len);
memcpy (ptr, name, name_len); memcpy (ptr, name, name_len);
ptr += name_len; ptr += name_len;
zmq_assert (value_len <= (2^31) - 1); zmq_assert (value_len <= 0x7FFFFFFF);
put_uint32 (ptr, static_cast <uint32_t> (value_len)); put_uint32 (ptr, static_cast <uint32_t> (value_len));
ptr += 4; ptr += 4;
memcpy (ptr, value, value_len); memcpy (ptr, value, value_len);