From 260ec964da59b9e72f8de7b2a0a6178f361c1c86 Mon Sep 17 00:00:00 2001 From: christos Date: Sun, 14 May 2006 03:15:50 +0000 Subject: XXX: GCC uninitialized --- dab/algor.cc | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'dab') 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)) { -- cgit v1.2.3-56-ge451