diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-10-18 17:11:13 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-10-18 17:11:13 -0400 |
commit | 58625e48a3fdfd64b0f8b9297c36d824a3ce8327 (patch) | |
tree | 0777d343b899def8c994977ba517923678f31361 /src/tutorial/funcs.c | |
parent | 6d363e0d2f30461a8f8b00c953828fb7135cd9e5 (diff) |
Fix pg_dump to dump casts between auto-generated types.
The heuristic for when to dump a cast failed for a cast between table
rowtypes, as reported by Frédéric Rejol. Fix it by setting
the "dump" flag for such a type the same way as the flag is set for the
underlying table or base type. This won't result in the auto-generated
type appearing in the output, since setting its objType to DO_DUMMY_TYPE
unconditionally suppresses that. But it will result in dumpCast doing what
was intended.
Back-patch to 8.3. The 8.2 code is rather different in this area, and it
doesn't seem worth any risk to fix a corner case that nobody has stumbled
on before.
Diffstat (limited to 'src/tutorial/funcs.c')
0 files changed, 0 insertions, 0 deletions