Be very careful. as far as I know, it is bad style for a function to change the contents of a variable of some thing that is passed to it. I know it happens alot, but it is dangerous. At some point the original value might be needed again. --Angus ______________________________ Reply Separator _________________________________ Consider the following: char *two_args(char *inp) { char *p; for(p = inp; *p && *p != ' '; p++); if(*p) *(p++) = '\0'; if(*p == ' ') for(;*p == ' '; p++); return p; } This is my idea of a better two_arguments() function. It's meant to act on the original "argument" paramter passed to all the ACMD functions, or you can pass it a copy of argument for nondestructive processing (for spec_procs). +------------------------------------------------------------+ | 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/08/00 PST