diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2023-08-24 14:22:02 +0200 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2023-08-24 14:22:02 +0200 |
commit | ce18252d0b48d206d42cfbe1028e48d776e01831 (patch) | |
tree | e30c2294035749fcda45e7d44f47d77aacbc64f9 | |
parent | 4cdcff4d93b202fd30e6b3927874af9002247779 (diff) | |
download | postgresql-ce18252d0b48d206d42cfbe1028e48d776e01831.tar.gz postgresql-ce18252d0b48d206d42cfbe1028e48d776e01831.zip |
Fix lack of message pluralization
-rw-r--r-- | src/backend/replication/slot.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/backend/replication/slot.c b/src/backend/replication/slot.c index 1dc27264f61..bb09c4010f8 100644 --- a/src/backend/replication/slot.c +++ b/src/backend/replication/slot.c @@ -1263,11 +1263,18 @@ ReportSlotInvalidation(ReplicationSlotInvalidationCause cause, switch (cause) { case RS_INVAL_WAL_REMOVED: - hint = true; - appendStringInfo(&err_detail, _("The slot's restart_lsn %X/%X exceeds the limit by %llu bytes."), - LSN_FORMAT_ARGS(restart_lsn), - (unsigned long long) (oldestLSN - restart_lsn)); - break; + { + unsigned long long ex = oldestLSN - restart_lsn; + + hint = true; + appendStringInfo(&err_detail, + ngettext("The slot's restart_lsn %X/%X exceeds the limit by %llu byte.", + "The slot's restart_lsn %X/%X exceeds the limit by %llu bytes.", + ex), + LSN_FORMAT_ARGS(restart_lsn), + ex); + break; + } case RS_INVAL_HORIZON: appendStringInfo(&err_detail, _("The slot conflicted with xid horizon %u."), snapshotConflictHorizon); |