mirror of
https://github.com/postgres/postgres.git
synced 2025-09-03 15:22:11 +03:00
Repair possible failure to update hint bits back to disk, per
http://archives.postgresql.org/pgsql-hackers/2004-10/msg00464.php. I plan a more permanent fix in HEAD, but for the back branches it seems best to just touch the places that actually have a problem.
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
*
|
||||
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/backend/utils/adt/ri_triggers.c,v 1.63 2003/10/31 03:58:20 wieck Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/utils/adt/ri_triggers.c,v 1.63.2.1 2004/10/13 22:22:03 tgl Exp $
|
||||
*
|
||||
* ----------
|
||||
*/
|
||||
@@ -223,6 +223,9 @@ RI_FKey_check(PG_FUNCTION_ARGS)
|
||||
* We should not even consider checking the row if it is no longer
|
||||
* valid since it was either deleted (doesn't matter) or updated (in
|
||||
* which case it'll be checked with its final values).
|
||||
*
|
||||
* Note: we need not SetBufferCommitInfoNeedsSave() here since the
|
||||
* new tuple's commit state can't possibly change.
|
||||
*/
|
||||
if (new_row)
|
||||
{
|
||||
|
Reference in New Issue
Block a user