From 0f4931c8de298b0f97aba1757c9538f48adb30c6 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 25 Mar 2025 15:17:00 +0100 Subject: Tiny bugfix in solution writing --- src/solvers/solutions.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/solvers/solutions.h') diff --git a/src/solvers/solutions.h b/src/solvers/solutions.h index d8e1954..bbff9cf 100644 --- a/src/solvers/solutions.h +++ b/src/solvers/solutions.h @@ -152,12 +152,13 @@ appendsolution( list->size - list->used, list->buf + list->used); if (strl < 0) goto appendsolution_error_buffer; - list->used += (size_t)(strl-1); + list->used += strl; /* Write moves on inverse with NISS notation */ if (tsol[r].npremoves > 0) { - if (!appendchar(list, ' ')) - goto appendsolution_error_buffer; + if (strl > 0) + if (!appendchar(list, ' ')) + goto appendsolution_error_buffer; if (!appendchar(list, '(')) goto appendsolution_error_buffer; @@ -165,7 +166,7 @@ appendsolution( list->size - list->used, list->buf + list->used); if (strl < 0) goto appendsolution_error_buffer; - list->used += (size_t)(strl-1); + list->used += strl; if (!appendchar(list, ')')) goto appendsolution_error_buffer; -- cgit v1.3