*** pgsql/src/backend/utils/cache/relcache.c 2009/01/01 17:23:50 1.280 --- pgsql/src/backend/utils/cache/relcache.c 2009/01/22 17:27:54 1.281 *************** *** 8,14 **** * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/utils/cache/relcache.c,v 1.279 2008/12/30 03:59:19 tgl Exp $ * *------------------------------------------------------------------------- */ --- 8,14 ---- * * * IDENTIFICATION ! * $PostgreSQL: pgsql/src/backend/utils/cache/relcache.c,v 1.280 2009/01/01 17:23:50 momjian Exp $ * *------------------------------------------------------------------------- */ *************** RelationBuildRuleLock(Relation relation) *** 662,667 **** --- 662,668 ---- rule->attrno = rewrite_form->ev_attr; rule->enabled = rewrite_form->ev_enabled; rule->isInstead = rewrite_form->is_instead; + rule->is_auto = rewrite_form->is_auto; /* * Must use heap_getattr to fetch ev_action and ev_qual. Also, the *************** equalRuleLocks(RuleLock *rlock1, RuleLoc *** 785,790 **** --- 786,793 ---- return false; if (!equal(rule1->actions, rule2->actions)) return false; + if(rule1->is_auto != rule2->is_auto) + return false; } } else if (rlock2 != NULL)