On 30 Dec 2000 at 14:24 (-0500), Tom Lane wrote:
| > Brent Verner <brent@rcfile.org> writes:
| >> formatting '-1040' with '%u'
| >> snprintf = 18446744073709550576
| >> sprintf = 4294966256
|
| >> oidout() is where the offending call originates, FWIW.
| >> snprintf(result, 12, "%u", o);
|
| > Hm. This is clearly a bug in snprintf.
|
| OK, I was able to duplicate this failure on Debian Alpha after forcing
| our snprintf emulation to be used instead of the system's. Problem is
| sloppy signed-vs-unsigned casting in snprintf.c. I've committed a fix.
| Another day, another bug...
indeed. the most recent snprintf.c works as expected.
thank you. brent