Re: Restore

From: Zeavon (zeavon@kilnar.com)
Date: 04/03/99


> I wanted to add to restore the capability to type restore all
> and it would do
> so. I added the code to do it but it seems no matter what I
> do it will not go
> to that part of the code. This is what I had to check for it in
> ACMD(do_restore)
>
> if (str_cmp("all",buf))
>
> That seems never to be true. Why is that?

You want:
  if (!str_cmp(buf, "all")) {
  }

Look in utils.c for the documentation:
/* str_cmp: a case-insensitive version of strcmp */
/* returns: 0 if equal, 1 if arg1 > arg2, -1 if arg1 < arg2  */
/* scan 'till found different or end of both                 */
int str_cmp(char *arg1, char *arg2)
{
....
}


--
Zeavon Calatin, Spear of Insanity
spear.kilnar.com:1066
http://www.kilnar.com/spear/


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST