I'm trying to add the ability for players to give their characters last names. The code I've added compiled fine last night, but during character creation I get a core dump. Since I'm taking a crash course in C programming (I know, not a good idea, but I have experience with other languages), I'm assuming that my error is something that I've overlooked. This is the sectoin I added to interpreter.c: SEND_TO_Q("\r\nDo you want a last name? (y/N) ", d); if (UPPER(*arg) == 'Y') { SEND_TO_Q("\r\nEnter your character's last name: ", d); STATE(d) = CON_QLAST; } else STATE(d) = CON_QCLASS; break; case CON_QLAST: tmp_name = *arg; /* This is the problem line during last compile.*/ if (!Valid_Name(tmp_name)) { SEND_TO_Q("Invalid name. Please try another.\r\n", d); SEND_TO_Q("Last name: ", d); return; } if (!*arg) { SEND_TO_Q("Make up your mind.\r\n", d); SEND_TO_Q("Do you or do you not want a last name? (y/N) ", d); if (UPPER(*arg) == 'Y') { SEND_TO_Q("\r\nEnter your last name: ", d); STATE(d) = CON_QLAST; } else STATE(d) = CON_QCLASS; break; } strcpy(d->character->player.lname, tmp_name); SEND_TO_Q(class_menu, d); SEND_TO_Q("\r\nClass: ", d); STATE(d) = CON_QCLASS; break; Any ideas on a fix would be helpful. If anyone needs to see the other changes, I'll be glad to send them, but I doubt they'd be necessary, seeing as it was mostly set-up mirroring "name" and "GET_x(ch)" #defines. -- Thomas Burns <develaine@geocities.com> "What the hell do I know about <insert subject here>?" Lt. Marquinn DeVelaine @ TrekMuse <telnet trekmuse.org 1701> Chelder Drenastar on various MUDs. My completely useless homepage: http://www.geocities.com/TimesSquare/7505/ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST