Re: [CODE] list_obj_to_char change crashes Circle

From: Johan Dustler (Johan.Dustler@EPK.ERICSSON.SE)
Date: 07/01/98


>
> void list_obj_to_char2(struct obj_data * list, struct char_data * ch, int
> mode,
>                            int show)
> {
>   struct obj_data * object;
>   struct obj_data *i;
>   bool found;
>
>   found = FALSE;
>
>         //*buf = '\0';
>         log("strcpying You see");
>         strcpy(buf, "   You see ");
>         log("Calling for statement");
>   for (i = list; i; i = i->next_content) {
>     if (CAN_SEE_OBJ(ch, i)) {
>                         log("Checking to see if buf is still You see");
>                         if (buf != "   You see ") {
>                                 log("strcating , object->shortdesc");
>                                 strcat(buf, ", ");
>                                 strcat(buf, object->short_description);   <---

The object pointer is never assigned a value.
Shouldn't it be i->short_description instead?

/Johan


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



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