From: "Pj Bean" <pj_bean@HOTMAIL.COM>
> Below is your code all fixed up, Should have 0 problems,
-- snip --
> char *name = NULL, position = NULL;
-- snip --
> argument = one_argument(argument, name);
> one_argument(argument,position);
This will definitely cause problems. one_argument expects a buffer
(allocated memory). The second call SHOULD generate a compiler error, since
position is a char, not a string. The tests on these variables are also
invalid.
> if (!(victim = get_char_vis(ch, name, NULL, FIND_CHAR_WORLD))) {
Perhaps I'm just using older code (bpl17), but my version of get_char_vis()
only takes three parameters.
> if (!strcmp(position,"immortal") || !strcmp(position,"Immortal"))
Circle includes str_cmp() (in utils.c) which is a case-insensitive version
of strcmp. This gives a bit more flexibility, since it will catch things
like "iMmortal".
Mike
--
+---------------------------------------------------------------+
| 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/06/01 PST