aboutsummaryrefslogtreecommitdiff
path: root/src/solvers/solutions.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-03-25 15:17:00 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2025-03-25 15:17:00 +0100
commit0f4931c8de298b0f97aba1757c9538f48adb30c6 (patch)
tree4778096a091b980bc0f44fe3bfdfbcb65abcb6a0 /src/solvers/solutions.h
parent9154476ba6bf400c1eb379f0a3aa6caae2d06d4d (diff)
downloadnissy-core-0f4931c8de298b0f97aba1757c9538f48adb30c6.tar.gz
nissy-core-0f4931c8de298b0f97aba1757c9538f48adb30c6.zip
Tiny bugfix in solution writing
Diffstat (limited to 'src/solvers/solutions.h')
-rw-r--r--src/solvers/solutions.h9
1 files changed, 5 insertions, 4 deletions
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(
152 list->size - list->used, list->buf + list->used); 152 list->size - list->used, list->buf + list->used);
153 if (strl < 0) 153 if (strl < 0)
154 goto appendsolution_error_buffer; 154 goto appendsolution_error_buffer;
155 list->used += (size_t)(strl-1); 155 list->used += strl;
156 156
157 /* Write moves on inverse with NISS notation */ 157 /* Write moves on inverse with NISS notation */
158 if (tsol[r].npremoves > 0) { 158 if (tsol[r].npremoves > 0) {
159 if (!appendchar(list, ' ')) 159 if (strl > 0)
160 goto appendsolution_error_buffer; 160 if (!appendchar(list, ' '))
161 goto appendsolution_error_buffer;
161 if (!appendchar(list, '(')) 162 if (!appendchar(list, '('))
162 goto appendsolution_error_buffer; 163 goto appendsolution_error_buffer;
163 164
@@ -165,7 +166,7 @@ appendsolution(
165 list->size - list->used, list->buf + list->used); 166 list->size - list->used, list->buf + list->used);
166 if (strl < 0) 167 if (strl < 0)
167 goto appendsolution_error_buffer; 168 goto appendsolution_error_buffer;
168 list->used += (size_t)(strl-1); 169 list->used += strl;
169 170
170 if (!appendchar(list, ')')) 171 if (!appendchar(list, ')'))
171 goto appendsolution_error_buffer; 172 goto appendsolution_error_buffer;

Generated with cgit - Back to sebastiano.tronto.net