From 73b765e4b497f6a505cbf88c524085fa0e58e59c Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Sun, 13 Dec 2009 09:11:08 +0100 Subject: PGM transport fixed --- src/pgm_receiver.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/pgm_receiver.cpp') diff --git a/src/pgm_receiver.cpp b/src/pgm_receiver.cpp index aa7bab0..b71becc 100644 --- a/src/pgm_receiver.cpp +++ b/src/pgm_receiver.cpp @@ -194,7 +194,7 @@ void zmq::pgm_receiver_t::in_event () it->second.joined = true; // Create and connect decoder for joined peer. - it->second.decoder = new zmq_decoder_t; + it->second.decoder = new zmq_decoder_t (0); it->second.decoder->set_inout (inout); #ifdef ZMQ_HAVE_OPENPGM1 @@ -209,7 +209,8 @@ void zmq::pgm_receiver_t::in_event () if (nbytes > 0) { // Push all the data to the decoder. - it->second.decoder->write (raw_data, nbytes); + // TODO: process_buffer may not process entire buffer! + it->second.decoder->process_buffer (raw_data, nbytes); } } while (nbytes > 0); -- cgit v1.2.3