diff --git a/src/backend/replication/logical/origin.c b/src/backend/replication/logical/origin.c index b955f43458..cb42fcb34d 100644 --- a/src/backend/replication/logical/origin.c +++ b/src/backend/replication/logical/origin.c @@ -206,7 +206,7 @@ replorigin_check_prerequisites(bool check_slots, bool recoveryOK) * Returns InvalidOid if the node isn't known yet and missing_ok is true. */ RepOriginId -replorigin_by_name(char *roname, bool missing_ok) +replorigin_by_name(const char *roname, bool missing_ok) { Form_pg_replication_origin ident; Oid roident = InvalidOid; @@ -237,7 +237,7 @@ replorigin_by_name(char *roname, bool missing_ok) * Needs to be called in a transaction. */ RepOriginId -replorigin_create(char *roname) +replorigin_create(const char *roname) { Oid roident; HeapTuple tuple = NULL; @@ -411,7 +411,7 @@ restart: * Needs to be called in a transaction. */ void -replorigin_drop_by_name(char *name, bool missing_ok, bool nowait) +replorigin_drop_by_name(const char *name, bool missing_ok, bool nowait) { RepOriginId roident; Relation rel; diff --git a/src/include/replication/origin.h b/src/include/replication/origin.h index d2ed6305fe..cd0b3e194c 100644 --- a/src/include/replication/origin.h +++ b/src/include/replication/origin.h @@ -38,9 +38,9 @@ extern PGDLLIMPORT XLogRecPtr replorigin_session_origin_lsn; extern PGDLLIMPORT TimestampTz replorigin_session_origin_timestamp; /* API for querying & manipulating replication origins */ -extern RepOriginId replorigin_by_name(char *name, bool missing_ok); -extern RepOriginId replorigin_create(char *name); -extern void replorigin_drop_by_name(char *name, bool missing_ok, bool nowait); +extern RepOriginId replorigin_by_name(const char *name, bool missing_ok); +extern RepOriginId replorigin_create(const char *name); +extern void replorigin_drop_by_name(const char *name, bool missing_ok, bool nowait); extern bool replorigin_by_oid(RepOriginId roident, bool missing_ok, char **roname);