pgsql: Fix our printf implementation to follow spec: if a star parameter

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Fix our printf implementation to follow spec: if a star parameter
Date: 2008-03-18 01:49:45
Message-ID: 20080318014945.0D9E07558DC@cvs.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Fix our printf implementation to follow spec: if a star parameter
value for a precision is negative, act as though precision weren't
specified at all, that is the whole .* part of the format spec should
be ignored. Our previous coding took it as .0 which is certainly
wrong. Per report from Kris Jurka and local testing.

Possibly this should be back-patched, but it would be good to get
some more testing first; in any case there are no known cases where
there's really a problem on the backend side.

Modified Files:
--------------
pgsql/src/port:
snprintf.c (r1.34 -> r1.35)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/port/snprintf.c?r1=1.34&r2=1.35)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2008-03-18 02:37:05 pgsql: Add TODO: > o Recreate pg_xlog/archive_status/ if it doesn't
Previous Message Bruce Momjian 2008-03-18 00:43:01 pgsql: Add to TODO: > > * Consider Cartesian joins when both relations