Re: char_player_data problem, again...

From: Emil Nilimaa (kyos_overlord@hotmail.com)
Date: 09/24/99


>From: Peter Ajamian <pajamian@CHEAPSAM.COM>
>Reply-To: Circle Discussion List <CIRCLE@post.queensu.ca>
>To: CIRCLE@post.queensu.ca
>Subject: Re: char_player_data problem, again...
>Date: Thu, 23 Sep 1999 22:27:12 -0700
>
>Zeavon wrote:
>
> > I could be wrong, but I bet you have something like:
> > ch->titlea = "with a big nose"
> > OR
> > ch->titlea = argument;
>
>Actually, these lines will not cause a seg fault, the first line will
>simply
>have the compiler create a string constant and set the ch->titlea pointer
>to
>point to it, the second line will simply point ch->titlea to the same
>string as
>argument (this may cause a problem later, though, if argument is a local
>variable and a read attempt on ch->title is attempted from another
>function).
>
>I'm guessing that you probably meant to give an example like the
>following...
>
>strcpy(ch->titlea, "with a big nose");
>
>strcpy(ch->titlea, argument);
>
>If ch->titlea has not first been set to point to a properly allocated area
>of
>memory this will almost always cause some type of problem and usually end
>up
>causing a seg. fault.
>
>Regards,
>
>Peter
>
----------------------------------------------------------------
This is how i have dont it now:

as the characer is created they chose some stuff like
eyecolor...
now i did like this:

d->character->player.descb = "with brown eyes";

and added char *descb to char_player_data
this do not crash the game when i use the olc.

did same thing for *descc,

but when trying to add another one, called desca
the game crashes when using olc.

same thing if i add the afk snippet,
which adds a message to char_player_data
the game crashed when using olc.

how can descb descc work?
if the other stuff i add to char_player_data dont..

the thing desca  was exactly the same as descb and descc,
so it seems odd this fails.

shrug



______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST