My solution to the ^M problem: Add this code to utils.c: /* strips unessisary ^M 's from input line */ char *strip_m(char * lts) { char *p, *final; p = strtok(lts, "\r"); if (p==NULL) { /* based on code summited by Brain E Mouse */ final = lts; return final; } final = p; while((p=strtok(NULL, "\r")) != NULL) strcat(final, p); return final; } and change the redit & iedit write fuctions like so: From: fprintf(fp, "%s~\n", obj->name); fprintf(fp, "%s~\n", obj->short_description); fprintf(fp, "%s~\n", obj->description); To: fprintf(fp, "%s~\n", strip_m(obj->name)); fprintf(fp, "%s~\n", strip_m(obj->short_description)); fprintf(fp, "%s~\n", strip_m(obj->description)); and so on through the rest of the function. So far, it has worked like a champ on my MUD. Hope this helps, Thunder
This archive was generated by hypermail 2b30 : 12/07/00 PST