[Freeciv-Dev] (PR#4351) Client crashes when diplomat/spy investigates ci
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
[jshort@xxxxxxxxxxxxxx - Sun Jul 13 20:30:51 2003]:
> --On Sunday, July 13, 2003 13:10:06 -0700 "Per I. Mathisen"
> <per@xxxxxxxxxxx> wrote:
>
> >
> > On Fri, 11 Jul 2003, Jason Short wrote:
> >> unpackage_unit is grossly incomplete! Some fields in the packet are
> >> simply ignored.
> >>
> >> These were broken by this commit:
> >>
> >> revision 1.305
> >> date: 2003/05/05 12:41:39;author: per; state: Exp; lines: +6 -16
> >> Move virtual unit creation function from ai/aitools.c to common/game.c,
> >> and use it in both client and server for creation unit skeletons. This
> >> avoids duplication of code and allows client AI to use it to create
> >> virtual units.
> >
> > The new function just isn't used everywhere it should be. Here is
another
> > patch. Untested. Can be combined with above-mentioned patch for
failsafe.
>
> Nice. But rather than have this happen in two separate steps I think
> unpackage_unit should do it all (i.e., including the call to
> create_unit_virtual). This avoids any confusion about who is
initializing
> what field.
And I forgot, we should use destroy_unit_virtual as well...
jason
unpackage_unit-3.diff
Description: unpackage_unit-3.diff
|
|