[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnugo-devel] assertion failure in 3.1.26
From: |
Teun Burgers |
Subject: |
[gnugo-devel] assertion failure in 3.1.26 |
Date: |
Wed, 27 Feb 2002 19:43:37 +0100 |
Trevor wrote:
> I can't find a findlib call or loop in board.c anywhere near line 756.
> Am I missing something?
You aren't.
Here is a patch that should clarify this.
Teun
Index: readconnect.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/readconnect.c,v
retrieving revision 1.26
diff -u -r1.26 readconnect.c
--- readconnect.c 26 Feb 2002 00:06:53 -0000 1.26
+++ readconnect.c 27 Feb 2002 18:40:32 -0000
@@ -755,7 +755,7 @@
adj = chainlinks3(str1, adjs, 2);
for (r = 0; r < adj; r++) {
liberties = findlib(adjs[r], 2, libs);
- for (s = 0; s < 2; s++)
+ for (s = 0; s < liberties; s++)
if (second_order_liberty_of_string(libs[s], str2))
add_array(moves, libs[s]);
}
@@ -764,7 +764,7 @@
adj = chainlinks3(str2, adjs, 2);
for (r = 0; r < adj; r++) {
liberties = findlib(adjs[r], 2, libs);
- for (s = 0; s < 2; s++)
+ for (s = 0; s < liberties; s++)
if (second_order_liberty_of_string(libs[s], str1))
add_array(moves, libs[s]);
}