Re: if (blah) ...

From: Daniel A. Koepke (dkoepke@california.com)
Date: 08/19/99


Today, Peter Ajamian spake to the list:

> Ceartainly there are several places where it frees memory, then sets
> the pointer to null, but where does it then turn around and base an if
> statement on the value of the pointer which was just set to null as in
> the following line from above...?

Well, back in nanny() again, you see:

    if (d->character == NULL) {
        CREATE(d->character, struct char_data, 1);
        clear_char(d->character);
        ...
    }

in CON_GET_NAME.  Also,

    if (d->character->player.description) {
        SEND_TO_Q("Old description:\r\n", d);
        ...
    }

in case '2' of CON_MENU.  Also, as George noted, there's an instance in
Valid_Name().  Are you sure you really looked?!  I wasn't hallucinating or
making up stuff.

-dak


     +------------------------------------------------------------+
     | 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