Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 8, 2008, 4:15:45 PM (16 years ago)
Author:
scheusso
Message:

fixes over fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network3/src/network/GameStateManager.cc

    r1251 r1253  
    129129  bool GameStateManager::pushGameState( GameStateCompressed *gs, int clientID ){
    130130    GameState *ugs = decompress(gs);
    131     return loadPartialSnapshot(ugs, clientID);
    132    
     131    delete[] gs->data;
     132    delete gs;
     133    bool result = loadPartialSnapshot(ugs, clientID);
     134    delete[] ugs->data;
     135    delete ugs;
     136    return result;
    133137  }
    134138
     
    261265    }
    262266   
    263     delete[] state->data;
    264     delete state;
    265267    return true;
    266268  }
     
    280282    COUT(4) << "G.St.Man: this will be a DIFFED gamestate" << std::endl;
    281283    GameState *r = diff(a,b);
    282 //     r->diffed = true;
    283 //     GameState *r = b;
    284 //     r->diffed = false;
    285     return compress_(r);
    286     /*GameStateCompressed *g = new GameStateCompressed;
    287     g->base_id = r->base_id;
    288     g->id = r->id;
    289     g->diffed = r->diffed;
    290     g->data = r->data;
    291     g->normsize = r->size;
    292     g->compsize = r->size;
    293     return g*/;
     284    GameStateCompressed *c = compress_(r);
     285    delete[] r->data;
     286    delete r;
     287    return c;
    294288  }
    295289
    296290  GameStateCompressed *GameStateManager::encode(GameState *a) {
    297291    COUT(5) << "G.St.Man: encoding gamestate (compress)" << std::endl;
     292    a->base_id=GAMESTATEID_INITIAL;
    298293    return compress_(a);
    299294    /*GameStateCompressed *g = new GameStateCompressed;
Note: See TracChangeset for help on using the changeset viewer.