1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2025-07-03 05:36:50 +02:00

Parse backup mode properly

This commit is contained in:
Arthur Zakirov
2017-04-19 15:06:29 +03:00
parent a100094bd4
commit d40f2c35ee

View File

@ -563,11 +563,11 @@ parse_backup_mode(const char *value)
v++;
len = strlen(v);
if (len > 0 && pg_strncasecmp("full", v, strlen("full")) == 0)
if (len > 0 && pg_strncasecmp("full", v, len) == 0)
return BACKUP_MODE_FULL;
else if (len > 0 && pg_strncasecmp("page", v, strlen("page")) == 0)
else if (len > 0 && pg_strncasecmp("page", v, len) == 0)
return BACKUP_MODE_DIFF_PAGE;
else if (len > 0 && pg_strncasecmp("ptrack", v, strlen("ptrack")) == 0)
else if (len > 0 && pg_strncasecmp("ptrack", v, len) == 0)
return BACKUP_MODE_DIFF_PTRACK;
/* Backup mode is invalid, so leave with an error */
@ -621,4 +621,4 @@ pgBackupGetPath(const pgBackup *backup, char *path, size_t len, const char *subd
free(datetime);
make_native_path(path);
}
}