Hi, I'm having a little trouble with some code. It is a small routine to do a right shift on a string of characters and return the new string. It works fine when it is called from perform_tell. However when I try do use it in ACMD(do_say) it modifies the string which is passed in. The call looks like this garble_string(argument, LANGUAGE), where argument is the string to be modified and LANGUAGE is the value to right shift by (between 1 and 26). The code modifies the string correctly, including wrapping when it reaches z in upper or lower case. I think I'm missing something simple, but I can't for the life of me figure out what it is. Jon. +------------------------------------------------------------+ | 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