Apologize to Rohan who gets this twice. (drats) NO NO NO NO NO NO NO!!!!!!! Doing sprintf(buf,"%d%s",num,buf); is EXTREMELY BAD! and EXTREMELY non-portable. Different implementations of sprintf handle the target buffer different ways. Some of them clear it before they build the string, thus you would be copying and empty buf into buf. use sprintf(buf+strlen(buf),"[%d]\r\n"); Point 2, you want \r\n, not \n\r. Look back in the changes log for reasons behind this. --Angus Rohan Wallace wrote: > > Try this: > > > sprintf(buf2," [%d]\n\r", num); > > strcat(buf, buf2); > > } > > > > Replace the above with: > > sprintf (buf, "[%d] %s\n\r", num, buf); > } > > Rohan Wallace SE Net > System Programmer 222 Grote Street > SE Network Access Adelaide SA 5000 -- Angus Mezick Edgil Assoc. PH:978-251-9932 15 Tyngsboro Rd FX:978-251-9970 N. Chelmsford MA 01863-1344 amezick@edgil.com Photons have neither morals nor visas. +------------------------------------------------------------+ | 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