Possibly fix bug.

This commit is contained in:
Keith Winstein
2011-08-10 04:36:04 -04:00
parent d7433c07d3
commit e18152c1e2
2 changed files with 3 additions and 5 deletions
+2 -4
View File
@@ -295,17 +295,15 @@ string Transport<MyState, RemoteState>::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<RemoteState> >::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;
}