I know I must be missing something REALLY stupid here but I can't find it. I pinpointed the error, however, and it is marked with a <---. Anyone know what I'm doing wrong? It of course crashes whenever anyone logs in. ;-) The log()s were to look for errors, you can ignore those. :-) I'm guessing that maybe struct obj_data * object should be in the arguments passed to the function, but I wasn't sure. void list_obj_to_char2(struct obj_data * list, struct char_data * ch, int mode, int show) { struct obj_data * object; struct obj_data *i; bool found; found = FALSE; //*buf = '\0'; log("strcpying You see"); strcpy(buf, " You see "); log("Calling for statement"); for (i = list; i; i = i->next_content) { if (CAN_SEE_OBJ(ch, i)) { log("Checking to see if buf is still You see"); if (buf != " You see ") { log("strcating , object->shortdesc"); strcat(buf, ", "); strcat(buf, object->short_description); <--- log("show_obj_to_char2(i, ch, mode)"); show_obj_to_char2(i, ch, mode); } else { log("strcating object->short..."); strcat(buf, object->short_description); log("Calling show_obj_to_char2"); show_obj_to_char2(i, ch, mode); } log("Making found = TRUE"); found = TRUE; strcat(buf, ".\r\n"); } } if (!found && show) send_to_char(" Nothing.\r\n", ch); } Thanks, -Elrelet +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST