diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-04-02 03:48:01 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-04-02 03:48:01 +0000 |
commit | 1a3c7371e88c6f0808461c4c9afba97faf1c1f46 (patch) | |
tree | 4be54e7b351b1900ade052f40a1cfeb140250f7b /src | |
parent | 2030cbdf6c4c3521a7e1c6b86fddc3de7015ef79 (diff) | |
download | postgresql-1a3c7371e88c6f0808461c4c9afba97faf1c1f46.tar.gz postgresql-1a3c7371e88c6f0808461c4c9afba97faf1c1f46.zip |
vc_getrels(p, VacRelP) returns NIL for special relations (indices,
sequences,...) and vc_delhilowstats(NULL->vrl_relid) ...
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/commands/vacuum.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c index 487367710ba..e7ffe2d57e6 100644 --- a/src/backend/commands/vacuum.c +++ b/src/backend/commands/vacuum.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.26 1997/03/10 15:08:57 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.27 1997/04/02 03:48:01 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -219,10 +219,13 @@ vc_vacuum(NameData *VacRelP) /* get list of relations */ vrl = vc_getrels(p, VacRelP); - if (VacRelP != NULL) - vc_delhilowstats(vrl->vrl_relid); - else - vc_delhilowstats(InvalidOid); + if ( vrl != NULL ) + { + if (VacRelP != NULL) + vc_delhilowstats(vrl->vrl_relid); + else + vc_delhilowstats(InvalidOid); + } /* vacuum each heap relation */ for (cur = vrl; cur != (VRelList) NULL; cur = cur->vrl_next) |