diff options
Diffstat (limited to 'src/backend/catalog/heap.c')
| -rw-r--r-- | src/backend/catalog/heap.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c index a7f22cd6cf..1f2cdf9131 100644 --- a/src/backend/catalog/heap.c +++ b/src/backend/catalog/heap.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.168 2001/06/18 16:13:21 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.169 2001/06/27 23:31:38 tgl Exp $ * * * INTERFACE ROUTINES @@ -1089,6 +1089,7 @@ RelationTruncateIndexes(Oid heapId) /* Now truncate the actual data and set blocks to zero */ smgrtruncate(DEFAULT_SMGR, currentIndex, 0); currentIndex->rd_nblocks = 0; + currentIndex->rd_targblock = InvalidBlockNumber; /* Initialize the index and rebuild */ InitIndexStrategy(indexInfo->ii_NumIndexAttrs, @@ -1143,9 +1144,9 @@ heap_truncate(char *relname) DropRelationBuffers(rel); /* Now truncate the actual data and set blocks to zero */ - smgrtruncate(DEFAULT_SMGR, rel, 0); rel->rd_nblocks = 0; + rel->rd_targblock = InvalidBlockNumber; /* If this relation has indexes, truncate the indexes too */ RelationTruncateIndexes(rid); |
