-
- if (parc > 1) {
- strcpy(comment,"Quit: ");
- strncat(comment,parv[parc-1],sizeof(comment)-strlen("Quit: "));
- comment[sizeof(comment)] = '\0';
- }
- else {
- strncpy(comment,cli_name(cptr),sizeof(comment));
- }
- return exit_client(cptr, sptr, sptr, comment);
+ if (parc > 1 && !BadPtr(parv[parc - 1]))
+ return exit_client_msg(cptr, sptr, sptr, "Quit: %s", parv[parc - 1]);
+ else
+ return exit_client(cptr, sptr, sptr, "Quit");