fix error with gcc 5.2

This commit is contained in:
meox 2015-09-27 14:24:08 +02:00
parent 79daac119a
commit 992ac3baa8

View File

@ -554,7 +554,8 @@ int zmq_recviov (void *s_, iovec *a_, size_t *count_, int flags_)
memcpy(a_[i].iov_base,static_cast<char *> (zmq_msg_data (&msg)), memcpy(a_[i].iov_base,static_cast<char *> (zmq_msg_data (&msg)),
a_[i].iov_len); a_[i].iov_len);
// Assume zmq_socket ZMQ_RVCMORE is properly set. // Assume zmq_socket ZMQ_RVCMORE is properly set.
recvmore = ((zmq::msg_t*) &msg)->flags () & zmq::msg_t::more; zmq::msg_t* p_msg = reinterpret_cast<zmq::msg_t*>(&msg);
recvmore = p_msg->flags() & zmq::msg_t::more;
rc = zmq_msg_close(&msg); rc = zmq_msg_close(&msg);
errno_assert (rc == 0); errno_assert (rc == 0);
++*count_; ++*count_;