Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 11, 2006, 8:05:17 AM (18 years ago)
Author:
rennerc
Message:

fixed some bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/lib/network/synchronizeable.cc

    r7578 r7591  
    126126  while ( it != sentStates[userId].end() && (*it)->stateId < fromStateId )
    127127    it++;
    128   ///FIXED: altered begin() -> end()
    129   if ( it != sentStates[userId].end() )
     128
     129  if ( it != sentStates[userId].begin() )
    130130  {
    131131    for ( StateHistory::iterator it2 = sentStates[userId].begin(); it2 != it; it2++ )
     
    209209
    210210  sentStates[userId].push_back( stateTo );
     211 
     212  assert( i == neededSize );
    211213
    212214  //write diff to data
     
    229231 * @param stateId id of current state
    230232 * @param fromStateId id of the base state id
    231  * @return true on success
     233 * @return number bytes read
    232234 * @todo check for permissions
    233235 */
    234 bool Synchronizeable::setStateDiff( int userId, byte* data, int length, int stateId, int fromStateId )
     236int Synchronizeable::setStateDiff( int userId, byte* data, int length, int stateId, int fromStateId )
    235237{
    236238  //make sure this user has his history
     
    309311  this->varChangeHandler( changes );
    310312 
    311   return length;
     313  return i;
    312314}
    313315
Note: See TracChangeset for help on using the changeset viewer.