aboutsummaryrefslogtreecommitdiff
path: root/src/bin/pg_resetwal/pg_resetwal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_resetwal/pg_resetwal.c')
-rw-r--r--src/bin/pg_resetwal/pg_resetwal.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/bin/pg_resetwal/pg_resetwal.c b/src/bin/pg_resetwal/pg_resetwal.c
index ff0f8ea5e77..9d9c33d78c3 100644
--- a/src/bin/pg_resetwal/pg_resetwal.c
+++ b/src/bin/pg_resetwal/pg_resetwal.c
@@ -559,12 +559,10 @@ CheckDataVersion(void)
/* remove trailing newline, handling Windows newlines as well */
len = strlen(rawline);
- if (len > 0 && rawline[len - 1] == '\n')
- {
+ while (len > 0 &&
+ (rawline[len - 1] == '\n' ||
+ rawline[len - 1] == '\r'))
rawline[--len] = '\0';
- if (len > 0 && rawline[len - 1] == '\r')
- rawline[--len] = '\0';
- }
if (strcmp(rawline, PG_MAJORVERSION) != 0)
{