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

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

Jan
pull/50/head
Jan Wieck 27 years ago
parent 92c6b5d7b9
commit ccf330d67e
  1. 2
      src/backend/commands/trigger.c

@ -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);

Loading…
Cancel
Save