Commit 79e15c7d authored by Heikki Linnakangas's avatar Heikki Linnakangas

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

Because of the bug, -r would not accept the rmgr with the highest ID.
parent 035a5e1e
...@@ -75,7 +75,7 @@ print_rmgr_list(void) ...@@ -75,7 +75,7 @@ print_rmgr_list(void)
{ {
int i; 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); printf("%s\n", RmgrDescTable[i].rm_name);
} }
...@@ -492,7 +492,7 @@ main(int argc, char **argv) ...@@ -492,7 +492,7 @@ main(int argc, char **argv)
exit(EXIT_SUCCESS); 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) if (pg_strcasecmp(optarg, RmgrDescTable[i].rm_name) == 0)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment