chiark / gitweb /
Stop using a zero precision specifier with sprintf ("%.0d") to cause
[sgt-puzzles.git] / towers.c
index 35ad8e13848ec0daa18194b9f9affd5ce9e38096..011a4068bf63ba001f046f6619a95bb64a10f267 100644 (file)
--- a/towers.c
+++ b/towers.c
@@ -741,7 +741,10 @@ done
     desc = snewn(40*a, char);
     p = desc;
     for (i = 0; i < 4*w; i++) {
-       p += sprintf(p, "%s%.0d", i?"/":"", clues[i]);
+        if (i)
+            *p++ = '/';
+        if (clues[i])
+            p += sprintf(p, "%d", clues[i]);
     }
     for (i = 0; i < a; i++)
        if (grid[i])