diff options
Diffstat (limited to 'src/backend/utils/cache/relcache.c')
-rw-r--r-- | src/backend/utils/cache/relcache.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c index 4fe3e35b1e8..93375a7c158 100644 --- a/src/backend/utils/cache/relcache.c +++ b/src/backend/utils/cache/relcache.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.101 2000/06/17 21:48:55 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.102 2000/06/18 22:44:17 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1784,21 +1784,15 @@ RelationPurgeLocalRelation(bool xactCommitted) if (!xactCommitted) { - /* * remove the file if we abort. This is so that files for * tables created inside a transaction block get removed. */ - if (reln->rd_isnoname) + if (! reln->rd_unlinked) { - if (!(reln->rd_unlinked)) - { - smgrunlink(DEFAULT_SMGR, reln); - reln->rd_unlinked = TRUE; - } - } - else smgrunlink(DEFAULT_SMGR, reln); + reln->rd_unlinked = true; + } } if (!IsBootstrapProcessingMode()) |