Fixed not free'd heap tuple if BEFORE DELETE trigger procedure

returns new created tuple instead of the one given to it.

Jan
This commit is contained in:
Jan Wieck
1999-02-07 15:13:13 +00:00
parent 92c6b5d7b9
commit ccf330d67e

View File

@ -684,6 +684,8 @@ ExecBRDeleteTriggers(Relation rel, ItemPointer tupleid)
newtuple = ExecCallTriggerFunc(trigger[i]);
if (newtuple == NULL)
break;
if (newtuple != trigtuple)
pfree(newtuple);
}
CurrentTriggerData = NULL;
pfree(SaveTriggerData);