aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-04-27 16:59:18 +0000
committerSimon Tatham <anakin@pobox.com>2005-04-27 16:59:18 +0000
commit8b31b4606c1e2fc927b4dc6e5c3e2df3adf1cf8b (patch)
treef7197f70609d69406ea199a476159966db37d075
parent4ba97c64fea9e12614b029296f304cb54c98b840 (diff)
downloadpuzzles-8b31b4606c1e2fc927b4dc6e5c3e2df3adf1cf8b.zip
puzzles-8b31b4606c1e2fc927b4dc6e5c3e2df3adf1cf8b.tar.gz
puzzles-8b31b4606c1e2fc927b4dc6e5c3e2df3adf1cf8b.tar.bz2
puzzles-8b31b4606c1e2fc927b4dc6e5c3e2df3adf1cf8b.tar.xz
Command-line solver was dividing up non-square puzzles the wrong way
round. [originally from svn r5691]
-rw-r--r--solo.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/solo.c b/solo.c
index 1448c99..0f3400c 100644
--- a/solo.c
+++ b/solo.c
@@ -2054,18 +2054,18 @@ int main(int argc, char **argv)
c = 'a' + c-10;
printf("%c", c);
if (x+1 < p->c * p->r) {
- if ((x+1) % p->c)
+ if ((x+1) % p->r)
printf(" ");
else
printf(" | ");
}
}
printf("\n");
- if (y+1 < p->c * p->r && (y+1) % p->r == 0) {
+ if (y+1 < p->c * p->r && (y+1) % p->c == 0) {
for (x = 0; x < p->c * p->r; x++) {
printf("-");
if (x+1 < p->c * p->r) {
- if ((x+1) % p->c)
+ if ((x+1) % p->r)
printf("-");
else
printf("-+-");