chiark / gitweb /
Stop using a zero precision specifier with sprintf ("%.0d") to cause
authorSimon Tatham <anakin@pobox.com>
Fri, 5 Jul 2013 21:54:45 +0000 (21:54 +0000)
committerSimon Tatham <anakin@pobox.com>
Fri, 5 Jul 2013 21:54:45 +0000 (21:54 +0000)
commit82d772e12a0abd7469c65c5891c447023b5c9756
tree8ce0bd9ca450f5aac43080a568026759c1ef5148
parent57918d452e472fded61b8decf9501cb0d14a5a80
Stop using a zero precision specifier with sprintf ("%.0d") to cause
zero to be generated as the empty string rather than "0". Instead, do
the job by the obvious approach of not calling sprintf at all if the
number is zero. Works around a bug in Emscripten's C library, whose
sprintf doesn't correctly handle that corner case.

[originally from svn r9893]
towers.c