<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39627 >

On 30/08/2007, Pepeto _ <[EMAIL PROTECTED]> wrote:
>
> > [EMAIL PROTECTED] - Mar. AoĆ». 28 22:55:36 2007]:
> >
> > On 29/08/07, Michael Kaufman <[EMAIL PROTECTED]> wrote:
> > >
> > > The last time I checked, not doing a client reset on player switch
> caused
> > > bad things to happen, but I can't be more specific than that.
> >
> >  Then S2_1 solution would probably be to make even more complete
> > reset, setting also player->nation to NULL for all players.
> >  Actually, player->nation reset should be added to
> > handle_ruleset_control() in any case for player->nation->player
> > consistency.
> >
>
>  there should be a game_free() game_init()

 I don't think other pointers than player->nation are used between
ruleset_data_free() and receiving relevant packet again.

 Problem with game_free() + game_init() are is-info packets. Delta
code needs changes so that we can force sending those packets again.


 - ML



_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to