Fix off-by-one in pg_xlogdump -r option.

Because of the bug, -r would not accept the rmgr with the highest ID.
pull/4/head
Heikki Linnakangas 12 years ago
parent 035a5e1e8c
commit 79e15c7d86
  1. 4
      contrib/pg_xlogdump/pg_xlogdump.c

@ -75,7 +75,7 @@ print_rmgr_list(void)
{
int i;
for (i = 0; i < RM_MAX_ID + 1; i++)
for (i = 0; i <= RM_MAX_ID; i++)
{
printf("%s\n", RmgrDescTable[i].rm_name);
}
@ -492,7 +492,7 @@ main(int argc, char **argv)
exit(EXIT_SUCCESS);
}
for (i = 0; i < RM_MAX_ID; i++)
for (i = 0; i <= RM_MAX_ID; i++)
{
if (pg_strcasecmp(optarg, RmgrDescTable[i].rm_name) == 0)
{

Loading…
Cancel
Save