On Sat, 19 Sep 1998, Tony Robbins [Kupek] wrote: >Ok, now you know why I'm hating strings. Somehow, in this amount of code: > >(from read_aliases(), standard alias package) > /* get alias file name */ > log(GET_NAME(ch)); > get_filename(GET_NAME(ch), pcFileName, ALIAS_FILE); > >the log() works fine, but get_filename insists that GET_NAME(ch) is >NULL/0x0. Are you sure that it's GET_NAME() that is NULL and not the others? > CREATE(victim, struct char_data, 1); > clear_char(victim); > if (load_char(vict, &tmp_store) > -1) { > store_to_char(&tmp_store, victim); > if (GET_LEVEL(victim) <= GET_LEVEL(ch)) { > victim->next = character_list; > character_list = victim; > victim->desc = NULL; > char_to_room(victim, ch->in_room); > read_aliases(victim); <---- crashes here. Looks about normal. GDB backtrace/info locals/list available? -- George Greer, greerga@circlemud.org | Genius may have its limitations, but http://mouse.van.ml.org/ (mostly) | stupidity is not thus handicapped. http://www.van.ml.org/CircleMUD/ | -- Elbert Hubbard +------------------------------------------------------------+ | 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