postgresql/contrib/cube
Tom Lane 5914140a3b Fix some bugs introduced by the 8.2-era conversion of cube functions to V1
calling convention.  cube_inter and cube_distance could attempt to pfree
their input arguments, and cube_dim returned a value from a struct it
might have just pfree'd (which would only really cause a problem in a
debug build, but it's still wrong).  Per bug #4208 and additional code
reading.

In HEAD and 8.3, I also made a batch of cosmetic changes to bring these
functions into line with the preferred coding style for V1 functions,
ie declare and fetch all the arguments at the top so readers can easily
see what they are.
2008-05-29 18:46:40 +00:00
..
data Gene Selkov's CUBE datatype (GiST example code) 2000-12-11 20:39:15 +00:00
expected Downgrade implicit casts to text to be assignment-only, except for the ones 2007-06-05 21:31:09 +00:00
sql Downgrade implicit casts to text to be assignment-only, except for the ones 2007-06-05 21:31:09 +00:00
.cvsignore Put flex'ed and bison'ed files in contrib in the distribution tarball, as 2006-04-03 18:47:41 +00:00
CHANGES /contrib/cube improvements: 2006-07-25 23:23:45 +00:00
Makefile Remove references to READMEs from /contrib Makefiles. 2007-11-10 23:59:52 +00:00
cube.c Fix some bugs introduced by the 8.2-era conversion of cube functions to V1 2008-05-29 18:46:40 +00:00
cube.sql.in Push index operator lossiness determination down to GIST/GIN opclass 2008-04-14 17:05:34 +00:00
cubedata.h Athough cube is a varlena type, nowhere was a detoasting of cube's value, so 2007-03-07 21:21:12 +00:00
cubeparse.y Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 2007-02-27 23:48:10 +00:00
cubescan.l Add CVS tag lines to files that were lacking them. 2006-03-11 04:38:42 +00:00
uninstall_cube.sql Push index operator lossiness determination down to GIST/GIN opclass 2008-04-14 17:05:34 +00:00