Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd7fc00c

Browse files
committed
Fix for rules system from Jan.
1 parent6d98d37 commitd7fc00c

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

‎src/backend/rewrite/rewriteHandler.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
*
88
* IDENTIFICATION
9-
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.23 1998/10/0221:53:39 momjian Exp $
9+
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.24 1998/10/20 17:21:43 momjian Exp $
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -1789,11 +1789,11 @@ apply_RIR_view(Node **nodePtr, int rt_index, RangeTblEntry *rte, List *tlist, in
17891789
return;
17901790
}
17911791

1792+
exp=copyObject(exp);
17921793
if (var->varlevelsup>0&&
17931794
nodeTag(exp)==T_Var) {
1794-
exp=copyObject(exp);
17951795
((Var*)exp)->varlevelsup=var->varlevelsup;
1796-
}
1796+
}
17971797
*nodePtr=exp;
17981798
*modified= TRUE;
17991799
}

‎src/backend/rewrite/rewriteManip.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
*
88
* IDENTIFICATION
9-
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteManip.c,v 1.20 1998/10/08 18:29:52 momjian Exp $
9+
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteManip.c,v 1.21 1998/10/20 17:21:44 momjian Exp $
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -418,14 +418,15 @@ ResolveNew(RewriteInfo *info, List *targetlist, Node **nodePtr,
418418
{
419419
if (info->event==CMD_UPDATE)
420420
{
421-
((Var*)node)->varno=info->current_varno;
422-
((Var*)node)->varnoold=info->current_varno;
421+
*nodePtr=n=copyObject(node);
422+
((Var*)n)->varno=info->current_varno;
423+
((Var*)n)->varnoold=info->current_varno;
423424
}
424425
else
425426
*nodePtr=make_null(((Var*)node)->vartype);
426427
}
427428
else
428-
*nodePtr=n;
429+
*nodePtr=copyObject(n);
429430
}
430431
break;
431432
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp