Hello all,
I've got a slight problem here, and I'm not exactly sure what the devil it
is. Every so often when a player connects (sometimes more often than not
for a few players), they get a 'U' prepended to their name.
The base is circle30bpl17, I had added oasis 2.0, dg_scripts 7a, the zlib
compression patch, and copyover when this first started showing up.
Now I checked through the code after applying the zlib patch, and I see
section that follows:
--------------------------------------------------------------------------
/*
* Search for an "Interpret As Command" marker. Note that we still
* have an ostrich attitude to all other IAC markers. At least now
* they won't show up in the users' input streams. -gg 2/28/99
*/
if (*(unsigned char *)ptr == IAC) {
#if defined(HAVE_ZLIB)
if (!strcmp(ptr, do_sig))
SET_BIT(DESC_FLAGS(t), DESC_CANZLIB);
#endif
/*
* Convert the IAC string so that it is filtered out. This
* should, in theory, leave the 'U' from the compression
* handshake but in my testing it didn't show up... -gg 3/21/99
*/
while (*ptr < 0)
*ptr++ = '\0';
/* If this was everything, pretend we had nothing. */
if (ISNEWL(*ptr))
*ptr++ = '\0';
} else if (ISNEWL(*ptr))
nl_pos = ptr;
}
--------------------------------------------------------------------------
Now the question I have is, can and how do I get rid of that 'U' so that
it doesn't interfere with people logging on?
Thanks for any help,
Todd A Laycock
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT