At 02:25 PM 4/27/98 -0700, you wrote: >-----Original Message----- >From: blah <merren@MINDCRYME.COM> >To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca> >Date: Monday, April 27, 1998 12:48 PM >Subject: Strange mail system problem, help! > > >>I don't get this: >> >>AFK 5000/5000h [none] > mail melen >>The postmaster tells you, 'No one by that name is registered here!' >> [ snip ] >>MALE PC 'Melen' IDNum: [ 1], In room [ 1205] >> >>ID nums are fine for all players when I stat them. I'm sorry I don't have >>any more info to give, but it just doesn't make any sense at all! >> >> if ((recipient = get_id_by_name(buf)) < 0) { [ snip ] >>Any ideas? >You're not alone... This happened on my MUD as well... This has only >happened once, and a reboot fixed it. I assumed it was "one of those >things" and didn't give it much thought. Looks like there's more to this >than I thought. Wonder how many others have seen this? well, this has happened a few times more than normal to me. 2 solutions (both of which should be applied to make sure it works. 1) if you happen to be using Ascii pfiles, check the plr_index file to see if any of the names happen to be stored with capital letters anywhere. fix all those first. 2) check the get_id_by_name() function and see if it's using strcmp() or str_cmp(). The simple fix is to use str_cmp() so that just in case the names are being read in and not being changed to lowercase (player_table[].name 's) then this will solve that. that's my $((1 << 1)/100) worth. ObCircle: (just for the heck of it) If that was all that needed to be fixed, why doesn't stock CircleMUD use str_cmp() in the get_id_by_name() functions and such? and in functions like one_argument(), any_one_arg(), et al. Why convert the word to lower case letters first? I never understood the reasons fully, so I ended up going through EVERY function (search_block, fill_word, etc) to change it to not convert every word to LOWER case letters. and to also use str_cmp() in comparisons (so that the functions wouldn't break) Just a suggestion for future releases of stock CircleMUD Code On Akuma the Raging Coder +----------------------------------------------------------------+ | "Yea, though I code in the Valley of the Shadow of No | | Documentation, I will fear no task: for thy C Book is with me" | | "Nothing is IMPOSSIBLE, Just IMPROBABLE" | | "Easier Said Than Done, But Better Done Than Said..." | +----------------------------------------------------------------+ +------------------------------------------------------------+ | 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/15/00 PST