At 02:09 AM 1/23/98 -0700, you wrote:
>
>Ok, question for you on this....what about these 2 lines?
>
> free(GET_NAME(d->character));
> GET_NAME(d->character) = NULL;
>
>Are they moved or removed?
>
moved.
>This is what I had when I moved the 2 lines above as said....
>
> if (PLR_FLAGGED(d->character, PLR_DELETED)) {
> /* We get false positive from the original deleted name. */
> free_char(d->character);
> CREATE(d->character, struct char_data, 1);
> free(REAL_NAME(d->character));
> REAL_NAME(d->character) = NULL;
switch the positions of the free_char/CREATE with
the positions of the free/REAL_NAME.
think about it, you must free the name before you can free the character.
anyway, think before ya ask. l8r.
ie:
free(REAL_NAME(d->character));
REAL_NAME(d->character) = NULL;
free_char(d->character);
CREATE(d->character, struct char_data, 1);
> /* Check for multiple creations... */
> if (!Valid_Name(tmp_name)) {
> SEND_TO_Q("Invalid name, please try another.\r\nName: ", d);
> return;
> }
> clear_char(d->character);
> CREATE(d->character->player_specials, struct
>player_special_data, 1);
Code On
Akuma the Raging Coder
+------------------------------------------------------------+
| "The poets talk about love, but what I talk about is DOOM, |
| because in the end, DOOM is all that counts." - |
| Alex Machine/George Stark/Stephen King, The Dark Half |
| "Nothing is IMPOSSIBLE, Just IMPROBABLE" |
| "Easier Said Than Done, But Better Done Than Said..." |
+------------------------------------------------------------+
+------------------------------------------------------------+
| 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