projects
/
users
/
hanada
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
92c6b5d
)
Fixed not free'd heap tuple if BEFORE DELETE trigger procedure
author
Jan Wieck
<JanWieck@Yahoo.com>
Sun, 7 Feb 1999 15:13:13 +0000
(15:13 +0000)
committer
Jan Wieck
<JanWieck@Yahoo.com>
Sun, 7 Feb 1999 15:13:13 +0000
(15:13 +0000)
returns new created tuple instead of the one given to it.
Jan
src/backend/commands/trigger.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/commands/trigger.c
b/src/backend/commands/trigger.c
index 9636466bffb59476911301de1b3a40875fb6178d..f5fd96d42428f69455383f56033724dc1af1ab47 100644
(file)
--- a/
src/backend/commands/trigger.c
+++ b/
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);