RCS file: /cvsroot/gnugo/gnugo/engine/surround.c,v
retrieving revision 1.16
diff -u -r1.16 surround.c
|
|
|
|
| 451 | 451 | } |
| 452 | 452 | |
| 453 | 453 | if (surrounded) |
| 454 | | for (m = 0; m < board_size; m++) |
| 455 | | for (n = 0; n < board_size; n++) { |
| 456 | | if (mf[POS(m, n)]) { |
| 457 | | if (mn[POS(m, n)] == 0) { |
| 458 | | surrounded = 0; |
| 459 | | break; |
| 460 | | } |
| 461 | | else if (mn[POS(m, n)] == 2) |
| 462 | | surrounded = WEAKLY_SURROUNDED; |
| 463 | | } |
| | 454 | for (dpos = BOARDMIN; dpos < BOARDMAX; dpos++) |
| | 455 | if (mf[dpos]) { |
| | 456 | if (mn[dpos] == 0) { |
| | 457 | surrounded = 0; |
| | 458 | break; |
| | 459 | } |
| | 460 | else if (mn[dpos] == 2) |
| | 461 | surrounded = WEAKLY_SURROUNDED; |
| 464 | 462 | } |
| 465 | 463 | |
| 466 | 464 | /* revise the status for single stone dragons. */ |