diff options
Diffstat (limited to 'src/backend/utils/cache/catcache.c')
-rw-r--r-- | src/backend/utils/cache/catcache.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c index c74565ddfab..f0d41a7116f 100644 --- a/src/backend/utils/cache/catcache.c +++ b/src/backend/utils/cache/catcache.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/cache/catcache.c,v 1.14 1997/09/12 04:08:28 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/cache/catcache.c,v 1.15 1997/09/18 14:20:29 momjian Exp $ * * Notes: * XXX This needs to use exception.h to handle recovery when @@ -839,16 +839,20 @@ SearchSysCache(struct catcache * cache, elt; elt = DLGetSucc(elt)) { + bool res; + ct = (CatCTup *) DLE_VAL(elt); /* ---------------- * see if the cached tuple matches our key. * (should we be worried about time ranges? -cim 10/2/90) * ---------------- */ - if (heap_keytest(ct->ct_tup, + HeapKeyTest(ct->ct_tup, cache->cc_tupdesc, cache->cc_nkeys, - cache->cc_skey)) + cache->cc_skey, + res); + if (res) break; } |