From 8a91354f7b94c669c77fe628a81f9bfe9f599ef0 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Mon, 14 Oct 2024 00:05:43 +0200 Subject: Interface changes, progress with python --- src/solvers/h48/solve.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/solvers/h48/solve.h') diff --git a/src/solvers/h48/solve.h b/src/solvers/h48/solve.h index bcc8b33..36b6875 100644 --- a/src/solvers/h48/solve.h +++ b/src/solvers/h48/solve.h @@ -65,12 +65,13 @@ solve_h48_appendsolution(dfsarg_solveh48_t *arg) if (strl < 0) goto solve_h48_appendsolution_error; - *arg->nextsol += strl; - arg->solutions_size -= strl; + *arg->nextsol += strl-1; + arg->solutions_size -= strl-1; if (arg->npremoves) { **arg->nextsol = ' '; (*arg->nextsol)++; + arg->solutions_size--; invertmoves(arg->premoves, arg->npremoves, invertedpremoves); strl = writemoves(invertedpremoves, @@ -78,13 +79,14 @@ solve_h48_appendsolution(dfsarg_solveh48_t *arg) if (strl < 0) goto solve_h48_appendsolution_error; - *arg->nextsol += strl; - arg->solutions_size -= strl; + *arg->nextsol += strl-1; + arg->solutions_size -= strl-1; } LOG("Solution found: %s\n", solution); **arg->nextsol = '\n'; (*arg->nextsol)++; + arg->solutions_size--; (*arg->nsols)++; solve_h48_appendsolution_error: -- cgit v1.3