On Mon, 10 Nov 1997, David Klasinc wrote: >is this search_block() (in interpreter.c) broken only with me? if you're >searching in the array of the uppercase strings it alwasy returns -1... >*scratch* Weird... *ponder* int search_block(char *arg, char **list, int exact) { register int i, l; /* Make into lower case, and get length of string */ for (l = 0; *(arg + l); l++) *(arg + l) = LOWER(*(arg + l)); You'll never match uppercase because it uses 'strcmp' and 'strncmp' for case sensitivity. I'm thinking they should be str_cmp and strn_cmp, almost everything else in the mud is case insensitive. -- George Greer - Me@Null.net | Genius may have its limitations, but stupidity http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard +------------------------------------------------------------+ | 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