Correct w/h mixup in grid edge checks.
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Thu, 10 Nov 2005 11:57:15 +0000 (11:57 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Thu, 10 Nov 2005 11:57:15 +0000 (11:57 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/puzzles@6452 cda61777-01e9-0310-a592-d414129be87e

bridges.c

index 721d75f..11397f7 100644 (file)
--- a/bridges.c
+++ b/bridges.c
@@ -1800,11 +1800,11 @@ generated:
     echeck = 0;
     for (x = 0; x < params->w; x++) {
         if (INDEX(tobuild, gridi, x, 0))           echeck |= 1;
-        if (INDEX(tobuild, gridi, x, params->w-1)) echeck |= 2;
+        if (INDEX(tobuild, gridi, x, params->h-1)) echeck |= 2;
     }
     for (y = 0; y < params->h; y++) {
         if (INDEX(tobuild, gridi, 0,           y)) echeck |= 4;
-        if (INDEX(tobuild, gridi, params->h-1, y)) echeck |= 8;
+        if (INDEX(tobuild, gridi, params->w-1, y)) echeck |= 8;
     }
     if (echeck != 15) {
         debug(("Generated grid doesn't fill to sides, retrying.\n"));