mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Remove a direct use of dsf internals in Filling.
The expression 'dsf[foo] >> 2' already has a sensible wrapper function, but Filling wasn't bothering to call it.
This commit is contained in:
@ -559,7 +559,7 @@ static int expandsize(const int *board, int *dsf, int w, int h, int i, int n) {
|
|||||||
root = dsf_canonify(dsf, idx);
|
root = dsf_canonify(dsf, idx);
|
||||||
for (m = 0; m < nhits && root != hits[m]; ++m);
|
for (m = 0; m < nhits && root != hits[m]; ++m);
|
||||||
if (m < nhits) continue;
|
if (m < nhits) continue;
|
||||||
printv("\t (%d, %d) contrib %d to size\n", x, y, dsf[root] >> 2);
|
printv("\t (%d, %d) contrib %d to size\n", x, y, dsf_size(dsf, root));
|
||||||
size += dsf_size(dsf, root);
|
size += dsf_size(dsf, root);
|
||||||
assert(dsf_size(dsf, root) >= 1);
|
assert(dsf_size(dsf, root) >= 1);
|
||||||
hits[nhits++] = root;
|
hits[nhits++] = root;
|
||||||
|
Reference in New Issue
Block a user