pgsql: Fix longstanding error in contrib/intarray's int[] & int[] opera

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Fix longstanding error in contrib/intarray's int[] & int[] opera
Date: 2012-02-17 01:01:05
Message-ID: E1RyCC9-0006Mo-Bq@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Fix longstanding error in contrib/intarray's int[] & int[] operator.

The array intersection code would give wrong results if the first entry of
the correct output array would be "1". (I think only this value could be
at risk, since the previous word would always be a lower-bound entry with
that fixed value.)

Problem spotted by Julien Rouhaud, initial patch by Guillaume Lelarge,
cosmetic improvements by me.

Branch
------
REL8_4_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/81b4e5ceb6904f3d689a694eb72a90b7ea6cd961

Modified Files
--------------
contrib/intarray/_int_tool.c | 15 +++++++++------
contrib/intarray/expected/_int.out | 6 ++++++
contrib/intarray/sql/_int.sql | 1 +
3 files changed, 16 insertions(+), 6 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2012-02-18 00:44:38 pgsql: Sync regex code with Tcl 8.5.11.
Previous Message Tom Lane 2012-02-16 22:34:12 pgsql: Improve statistics estimation to make some use of DISTINCT in su