aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/page/bufpage.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2003-01-11 05:01:03 +0000
committerBruce Momjian <bruce@momjian.us>2003-01-11 05:01:03 +0000
commitef581f0552b705e66e222316d92cfa283cceac49 (patch)
tree9d3db55a0059a522c1826316ca7ae77e5c6f6fdf /src/backend/storage/page/bufpage.c
parentbcf7a35f3cde21ff8eb591c568418adf02f9349a (diff)
downloadpostgresql-ef581f0552b705e66e222316d92cfa283cceac49.tar.gz
postgresql-ef581f0552b705e66e222316d92cfa283cceac49.zip
Rewrite for-loop, because this is not the Obfuscated C Code Contest.
Manfred Koizar
Diffstat (limited to 'src/backend/storage/page/bufpage.c')
-rw-r--r--src/backend/storage/page/bufpage.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/backend/storage/page/bufpage.c b/src/backend/storage/page/bufpage.c
index 83e0c337228..fd10c2aa918 100644
--- a/src/backend/storage/page/bufpage.c
+++ b/src/backend/storage/page/bufpage.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/storage/page/bufpage.c,v 1.50 2002/09/04 20:31:26 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/storage/page/bufpage.c,v 1.51 2003/01/11 05:01:03 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -409,8 +409,7 @@ PageIndexTupleDelete(Page page, OffsetNumber offnum)
unsigned offset;
int nbytes;
int offidx;
- int nline,
- i;
+ int nline;
/*
* As with PageRepairFragmentation, paranoia seems justified.
@@ -479,11 +478,12 @@ PageIndexTupleDelete(Page page, OffsetNumber offnum)
*/
if (!PageIsEmpty(page))
{
+ int i;
nline--; /* there's one less than when we started */
- for (i = nline; --i >= 0;)
+ for (i = 1; i <= nline; i++)
{
- if (PageGetItemId(phdr, i + 1)->lp_off <= offset)
- PageGetItemId(phdr, i + 1)->lp_off += size;
+ if (PageGetItemId(phdr, i)->lp_off <= offset)
+ PageGetItemId(phdr, i)->lp_off += size;
}
}
}