mirror of
				https://github.com/zeromq/libzmq.git
				synced 2025-10-30 05:29:43 +01:00 
			
		
		
		
	PGM late joiners would start receiving a complete message rather than a message part
This commit is contained in:
		| @@ -98,13 +98,15 @@ bool zmq::zmq_encoder_t::message_ready () | |||||||
|     if (size < 255) { |     if (size < 255) { | ||||||
|         tmpbuf [0] = (unsigned char) size; |         tmpbuf [0] = (unsigned char) size; | ||||||
|         tmpbuf [1] = (in_progress.flags & ~ZMQ_MSG_SHARED); |         tmpbuf [1] = (in_progress.flags & ~ZMQ_MSG_SHARED); | ||||||
|         next_step (tmpbuf, 2, &zmq_encoder_t::size_ready, true); |         next_step (tmpbuf, 2, &zmq_encoder_t::size_ready, | ||||||
|  |             !(in_progress.flags & ZMQ_MSG_TBC)); | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         tmpbuf [0] = 0xff; |         tmpbuf [0] = 0xff; | ||||||
|         put_uint64 (tmpbuf + 1, size); |         put_uint64 (tmpbuf + 1, size); | ||||||
|         tmpbuf [9] = (in_progress.flags & ~ZMQ_MSG_SHARED); |         tmpbuf [9] = (in_progress.flags & ~ZMQ_MSG_SHARED); | ||||||
|         next_step (tmpbuf, 10, &zmq_encoder_t::size_ready, true); |         next_step (tmpbuf, 10, &zmq_encoder_t::size_ready, | ||||||
|  |             !(in_progress.flags & ZMQ_MSG_TBC)); | ||||||
|     } |     } | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Martin Sustrik
					Martin Sustrik