On Tue, 14 Jan 1997, Sammy wrote:
- if(!strcmp(tag, "Desc"))
- strcpy(player->description, fread_string(fl, line));
Oops duh! This doesn't work too well with null descriptions. I think
you'll have to add another char variable like this:
char buf2[MAX_INPUT_LENGTH+1];
And change the above to this:
if(!strcmp(tag, "Desc")) {
line = fread_string(fl, buf2));
if(line && *line)
strcpy(player->description, line);
}
Haven't tried this but I think it'll work. The previous fix will
definitely give you plenty of segfaults.
Sam
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST