summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dab/algor.cc13
-rw-r--r--rogue/inventory.c6
-rw-r--r--rogue/move.c6
3 files changed, 14 insertions, 11 deletions
diff --git a/dab/algor.cc b/dab/algor.cc
index 1dbf7337..67456899 100644
--- a/dab/algor.cc
+++ b/dab/algor.cc
@@ -1,4 +1,4 @@
-/* $NetBSD: algor.cc,v 1.2 2005/08/09 02:38:32 christos Exp $ */
+/* $NetBSD: algor.cc,v 1.3 2006/05/14 03:20:42 christos Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -40,7 +40,7 @@
* algor.C: Computer algorithm
*/
#include "defs.h"
-RCSID("$NetBSD: algor.cc,v 1.2 2005/08/09 02:38:32 christos Exp $")
+RCSID("$NetBSD: algor.cc,v 1.3 2006/05/14 03:20:42 christos Exp $")
#include "algor.h"
#include "board.h"
@@ -135,9 +135,11 @@ size_t ALGOR::count_closure(size_t& y, size_t& x, int& dir, BOARD& b)
size_t ALGOR::find_max_closure(size_t& y, size_t& x, int& dir, const BOARD& b)
{
BOARD nb(b);
- int tdir, maxdir = -1;
+ int maxdir = -1;
size_t nbox, maxbox = 0;
- size_t tx, ty, maxx = ~0, maxy = ~0;
+ size_t maxx = ~0, maxy = ~0;
+ size_t tx = 0, ty = 0; /* XXX: GCC */
+ int tdir = 0; /* XXX: GCC */
while ((nbox = count_closure(ty, tx, tdir, nb)) != 0)
if (nbox > maxbox) {
@@ -241,10 +243,11 @@ size_t ALGOR::find_min_closure1(size_t& y, size_t& x, int& dir, const BOARD& b,
int last)
{
BOARD nb(b);
- int tdir, mindir = -1, xdir, mv;
+ int tdir, mindir = -1, mv;
// number of boxes per closure
size_t nbox, minbox = nb.nx() * nb.ny() + 1;
size_t tx, ty, minx = ~0, miny = ~0;
+ int xdir = 0; /* XXX: GCC */
while (find_bad_turn(ty, tx, tdir, nb, last)) {
diff --git a/rogue/inventory.c b/rogue/inventory.c
index db28c2c3..1439de99 100644
--- a/rogue/inventory.c
+++ b/rogue/inventory.c
@@ -1,4 +1,4 @@
-/* $NetBSD: inventory.c,v 1.9 2003/08/07 09:37:38 agc Exp $ */
+/* $NetBSD: inventory.c,v 1.10 2006/05/14 03:15:50 christos Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -37,7 +37,7 @@
#if 0
static char sccsid[] = "@(#)inventory.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: inventory.c,v 1.9 2003/08/07 09:37:38 agc Exp $");
+__RCSID("$NetBSD: inventory.c,v 1.10 2006/05/14 03:15:50 christos Exp $");
#endif
#endif /* not lint */
@@ -394,7 +394,7 @@ pr_motion_char(ch)
(ch == '\016') ||
(ch == '\002')) {
char until[18], buf[DCOLS];
- int n;
+ int n = 0; /* XXX: GCC */
if (ch <= '\031') {
ch += 96;
diff --git a/rogue/move.c b/rogue/move.c
index 7908a462..df8f452a 100644
--- a/rogue/move.c
+++ b/rogue/move.c
@@ -1,4 +1,4 @@
-/* $NetBSD: move.c,v 1.7 2006/03/30 04:19:38 jnemeth Exp $ */
+/* $NetBSD: move.c,v 1.8 2006/05/14 03:15:50 christos Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -37,7 +37,7 @@
#if 0
static char sccsid[] = "@(#)move.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: move.c,v 1.7 2006/03/30 04:19:38 jnemeth Exp $");
+__RCSID("$NetBSD: move.c,v 1.8 2006/05/14 03:15:50 christos Exp $");
#endif
#endif /* not lint */
@@ -66,7 +66,7 @@ one_move_rogue(dirch, pickup)
short row, col;
object *obj;
char desc[DCOLS];
- short n, status, d;
+ short n, status, d = 0; /* XXX: GCC */
row = rogue.row;
col = rogue.col;