diff options
Diffstat (limited to 'src/backend/access/rtree/rtscan.c')
-rw-r--r-- | src/backend/access/rtree/rtscan.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/backend/access/rtree/rtscan.c b/src/backend/access/rtree/rtscan.c index 263fff4bf26..5026bd78a70 100644 --- a/src/backend/access/rtree/rtscan.c +++ b/src/backend/access/rtree/rtscan.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtscan.c,v 1.48 2003/11/09 21:30:35 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtscan.c,v 1.49 2003/11/12 21:15:48 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -123,15 +123,17 @@ rtrescan(PG_FUNCTION_ARGS) opclass = s->indexRelation->rd_index->indclass[attno-1]; int_strategy = RTMapToInternalOperator(s->keyData[i].sk_strategy); - int_oper = get_opclass_member(opclass, int_strategy); + int_oper = get_opclass_member(opclass, + s->keyData[i].sk_subtype, + int_strategy); int_proc = get_opcode(int_oper); ScanKeyEntryInitialize(&(p->s_internalKey[i]), s->keyData[i].sk_flags, attno, int_strategy, + s->keyData[i].sk_subtype, int_proc, - s->keyData[i].sk_argument, - s->keyData[i].sk_argtype); + s->keyData[i].sk_argument); } } |