From ce3f1cc0ef9f46d70ab5387b1458e9098b40711d Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 22 Mar 2025 06:43:11 +0100 Subject: Some safety with move arrays, small refactor appendchar --- src/core/cube.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/core/cube.h') diff --git a/src/core/cube.h b/src/core/cube.h index 49d868c..ab5f181 100644 --- a/src/core/cube.h +++ b/src/core/cube.h @@ -87,7 +87,7 @@ issolvable(cube_t cube) for (i = 0; i < 8; i++) cp[i] = corner[i] & PBITS; - if (permsign(ep, 12) != permsign(cp, 8)) + if (permsign(12, ep) != permsign(8, cp)) goto issolvable_parity; eo = 0; @@ -139,13 +139,13 @@ getcube_fix(long long *ep, long long *eo, long long *cp, long long *co) indextoperm(*ep, 12, e); indextoperm(*cp, 8, c); - if (permsign(e, 12) != permsign(c, 8)) { + if (permsign(12, e) != permsign(8, c)) { SWAP(c[0], c[1]); - *cp = permtoindex(c, 8); + *cp = permtoindex(8, c); sumzerotodigits(*co, 8, 3, coarr); SWAP(coarr[0], coarr[1]); - *co = digitstosumzero(coarr, 8, 3); + *co = digitstosumzero(8, coarr, 3); } } -- cgit v1.3