aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2011-04-08 15:44:50 -0400
committerRobert Haas <rhaas@postgresql.org>2011-04-08 15:46:13 -0400
commit0bd155cbf2543cdead70b6e6390e9260035e1468 (patch)
tree34f01acef08a79bb16fc1468472ba22cc708eb1f
parentd4c810d570e71b021c93e3ee3ea4ab18af4a053d (diff)
downloadpostgresql-0bd155cbf2543cdead70b6e6390e9260035e1468.tar.gz
postgresql-0bd155cbf2543cdead70b6e6390e9260035e1468.zip
Fix bug in propagating ALTER TABLE actions to typed tables.
We need to propagate such actions to all typed table children of a given type, not just the first one. Noah Misch
-rw-r--r--src/backend/commands/tablecmds.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c
index 4a97819b01f..bd18db3b831 100644
--- a/src/backend/commands/tablecmds.c
+++ b/src/backend/commands/tablecmds.c
@@ -4014,7 +4014,7 @@ find_typed_table_dependencies(Oid typeOid, const char *typeName, DropBehavior be
scan = heap_beginscan(classRel, SnapshotNow, 1, key);
- if (HeapTupleIsValid(tuple = heap_getnext(scan, ForwardScanDirection)))
+ while ((tuple = heap_getnext(scan, ForwardScanDirection)) != NULL)
{
if (behavior == DROP_RESTRICT)
ereport(ERROR,