From: Peep P. <so...@us...> - 2004-06-14 20:54:48
|
Update of /cvsroot/agd/server/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20519 Modified Files: dfuns.c Log Message: input_to checks for this_player. Index: dfuns.c =================================================================== RCS file: /cvsroot/agd/server/src/dfuns.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- dfuns.c 12 Jun 2004 16:47:06 -0000 1.21 +++ dfuns.c 14 Jun 2004 20:54:30 -0000 1.22 @@ -89,8 +89,15 @@ void df_input_to(void) { - this_player->input_to = fp->u.s; - this_player->input_to_called = 0; + if(this_player) { + this_player->input_to = stringdup(fp->u.s); + this_player->input_to_called = 0; + } +#ifdef DEBUG + else { + debug("input_to", "input_to() called on non-interactive object\n"); + } +#endif pop_stack(); push_void(); } @@ -217,7 +224,7 @@ { char *ret; if(fp->u.ob && fp->u.ob->name) - ret = fp->u.ob->name; + ret = stringdup(fp->u.ob->name); else ret = "<NULL>"; pop_stack(); |