> hedit.c: In function `hedit_setup_new': > hedit.c:63: structure has no member named `help' > hedit.c:65: structure has no member named `help' > hedit.c:66: structure has no member named `help' > > but then, examining the function: > > void hedit_setup_new(struct descriptor_data *d, char *new_key) > { > CREATE(OLC_HELP(d), struct help_index_element, 1); > > OLC_HELP(d)->keywords = str_dup(new_key); > OLC_HELP(d)->entry = str_dup("This is an unfinished help entry.\r\n"); > hedit_disp_menu(d); > OLC_VAL(d) = 0; > } > > and the struct help_index_element: > > struct help_index_element { > char *keywords; > char *entry; > int min_level; > }; [snip] What is the macro OLC_HELP(d) defined as? I'm guessing it's something like: #define OLC_HELP(d) (d)->olc->help And if you look at your olc struct (heh, Oasis 2.0 does this in a funny way. You probably need to look at oasis_olc_data, if I remember correctly), you'll probably see that there's no: struct help_index_element *help; in there. Of course, just adding that can pose problems, but you may have already preemptively fixed them. We'll probably see. -k. -- +---------------------------------------------------------------+ | 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 : 12/05/01 PST