You've already forked pg_probackup
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:
@ -563,11 +563,11 @@ parse_backup_mode(const char *value)
|
|||||||
v++;
|
v++;
|
||||||
len = strlen(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;
|
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;
|
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;
|
return BACKUP_MODE_DIFF_PTRACK;
|
||||||
|
|
||||||
/* Backup mode is invalid, so leave with an error */
|
/* 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);
|
free(datetime);
|
||||||
|
|
||||||
make_native_path(path);
|
make_native_path(path);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user