diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-01-26 19:33:50 -0500 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-01-26 19:33:50 -0500 |
commit | 7ab6f2da23516e48174f3f144ee9ef19bdc287fb (patch) | |
tree | 82a5dcd267ec5a31a6df93585a4ea780a508b655 /src/backend/tcop/postgres.c | |
parent | 8b6f5f25102f9e2503ce18af77b6fd547a2192ca (diff) | |
download | postgresql-7ab6f2da23516e48174f3f144ee9ef19bdc287fb.tar.gz postgresql-7ab6f2da23516e48174f3f144ee9ef19bdc287fb.zip |
Change inv_truncate() to not repeat its systable_getnext_ordered() scan.
In the case where the initial call of systable_getnext_ordered() returned
NULL, this function would nonetheless call it again. That's undefined
behavior that only by chance failed to not give visibly incorrect results.
Put an if-test around the final loop to prevent that, and in passing
improve some comments. No back-patch since there's no actual failure.
Per report from YAMAMOTO Takashi.
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions