From e18152c1e20d09c115615e7524451e27727254e1 Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Wed, 10 Aug 2011 04:36:04 -0400 Subject: [PATCH] Possibly fix bug. --- networktransport.cpp | 6 ++---- ntester.cpp | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/networktransport.cpp b/networktransport.cpp index 9250643..c552bf1 100644 --- a/networktransport.cpp +++ b/networktransport.cpp @@ -295,17 +295,15 @@ string Transport::get_remote_diff( void ) string ret( received_states.back().state.diff_from( last_receiver_state, 1 ) ); - last_receiver_state = received_states.back().state; - MyState * const oldest_receiver_state = &received_states.front().state; - last_receiver_state.subtract( oldest_receiver_state ); - for ( typename list< TimestampedState >::reverse_iterator i = received_states.rbegin(); i != received_states.rend(); i++ ) { i->state.subtract( oldest_receiver_state ); } + last_receiver_state = received_states.back().state; + return ret; } diff --git a/ntester.cpp b/ntester.cpp index 80b72a4..47850b7 100644 --- a/ntester.cpp +++ b/ntester.cpp @@ -52,7 +52,7 @@ int main( int argc, char *argv[] ) n->recv(); if ( n->get_remote_state_num() != last_num ) { - fprintf( stderr, "%s\n", n->get_remote_diff().c_str() ); + fprintf( stderr, "%s", n->get_remote_diff().c_str() ); last_num = n->get_remote_state_num(); } }