----- Original Message -----
From: "ironfist" <ironfist@TEXAS.NET>
> from db.c ---->
> if(ch->player.description)
> fprintf(outfile, "Desc:\n%s~\n", ch->player.description);
>
if(ch->player.description && *ch->player.description) {
strcpy(buf, ch->player.description);
kill_ems(buf);
fprintf(outfile, "Desc:\n%s~\n", buf);
}
This is from my version of ASCII pfiles. kill_ems looks like this:
/* remove ^M's from file output */
void kill_ems(char *str)
{
char *ptr1, *ptr2, *tmp;
tmp = str;
ptr1 = str;
ptr2 = str;
while(*ptr1) {
if((*(ptr2++) = *(ptr1++)) == '\r')
if(*ptr1 == '\r')
ptr1++;
}
*ptr2 = '\0';
}
> ......
>
> case 'D':
> TAG("Desc") {
> dest_char->player.description = fread_string(fl, "FAULT loading
> description");
This should work perfectly, once you've taken care of the ^M's.
Welcor
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/24/03 PDT