On Wed, 8 Dec 1999, Del wrote: >The only bug I see is the \r\n was lost at the end of the description when >looking at one's self. How about this? (compiled, not run) Index: modify.c RCS file: /home/circledb/.cvs/circle/src/modify.c,v retrieving revision 1.21 diff -u -p -r1.21 modify.c --- modify.c 1999/07/05 03:41:12 1.21 +++ modify.c 1999/12/14 18:19:44 @@ -121,11 +121,14 @@ void string_add(struct descriptor_data * if (!(*d->str)) { if (strlen(str) + 3 > d->max_str) { /* \r\n\0 */ send_to_char("String too long - Truncated.\r\n", d->character); - str[d->max_str] = '\0'; + strcpy(&str[d->max_str - 3], "\r\n"); + CREATE(*d->str, char, d->max_str); + strcpy(*d->str, str); terminator = 1; + } else { + CREATE(*d->str, char, strlen(str) + 3); + strcpy(*d->str, str); } - CREATE(*d->str, char, strlen(str) + 3); - strcpy(*d->str, str); } else { if (strlen(str) + strlen(*d->str) + 3 > d->max_str) { /* \r\n\0 */ send_to_char("String too long. Last line skipped.\r\n", d->character); Exam week, be glad I had a 7:30 AM and will have a 5:30 PM or I wouldn't have the time. -- George Greer | Code from Erwin S. Andreasen (mudFTP, mcl) greerga@circlemud.org | http://www.andreasen.org/ +------------------------------------------------------------+ | 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 : 12/15/00 PST