--- deliantra/server/common/treasure.C 2007/02/16 19:43:41 1.38 +++ deliantra/server/common/treasure.C 2007/03/14 00:04:58 1.40 @@ -196,10 +196,9 @@ while (fgets (buf, MAX_BUF, fp) != NULL) { line++; - if (*buf == '#') - continue; - - if (sscanf (buf, "treasureone %s\n", name) || sscanf (buf, "treasure %s\n", name)) + if (*buf == '#' || *buf == '\n') + ; // ignore + else if (sscanf (buf, "treasureone %s\n", name) || sscanf (buf, "treasure %s\n", name)) { treasurelist *tl = get_empty_treasurelist (); @@ -208,6 +207,7 @@ first_treasurelist = tl; else previous->next = tl; + previous = tl; tl->items = load_treasure (fp, &line); @@ -1345,9 +1345,8 @@ init_artifacts (void) { static int has_been_inited = 0; - char filename[MAX_BUF], buf[HUGE_BUF], *cp, *next; + char filename[MAX_BUF]; artifact *art = NULL; - int value; artifactlist *al; if (has_been_inited)