Skip to content

Commit 48dbcbf

Browse files
committed
pg_rewing pg_upgrade: Fix translation markers
In pg_log_v(), we need to translate the fmt before processing, not the formatted message afterwards.
1 parent a5954de commit 48dbcbf

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/bin/pg_rewind/logging.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -34,26 +34,26 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
3434
{
3535
char message[QUERY_ALLOC];
3636

37-
vsnprintf(message, sizeof(message), fmt, ap);
37+
vsnprintf(message, sizeof(message), _(fmt), ap);
3838

3939
switch (type)
4040
{
4141
case PG_DEBUG:
4242
if (debug)
43-
printf("%s", _(message));
43+
printf("%s", message);
4444
break;
4545

4646
case PG_PROGRESS:
4747
if (showprogress)
48-
printf("%s", _(message));
48+
printf("%s", message);
4949
break;
5050

5151
case PG_WARNING:
52-
printf("%s", _(message));
52+
printf("%s", message);
5353
break;
5454

5555
case PG_FATAL:
56-
printf("\n%s", _(message));
56+
printf("\n%s", message);
5757
printf("%s", _("Failure, exiting\n"));
5858
exit(1);
5959
break;

src/bin/pg_upgrade/util.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
8989
{
9090
char message[QUERY_ALLOC];
9191

92-
vsnprintf(message, sizeof(message), fmt, ap);
92+
vsnprintf(message, sizeof(message), _(fmt), ap);
9393

9494
/* PG_VERBOSE and PG_STATUS are only output in verbose mode */
9595
/* fopen() on log_opts.internal might have failed, so check it */
@@ -108,7 +108,7 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
108108
{
109109
case PG_VERBOSE:
110110
if (log_opts.verbose)
111-
printf("%s", _(message));
111+
printf("%s", message);
112112
break;
113113

114114
case PG_STATUS:
@@ -123,16 +123,16 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
123123
strlen(message) <= MESSAGE_WIDTH - 2 ? message :
124124
message + strlen(message) - MESSAGE_WIDTH + 3 + 2);
125125
else
126-
printf(" %s\n", _(message));
126+
printf(" %s\n", message);
127127
break;
128128

129129
case PG_REPORT:
130130
case PG_WARNING:
131-
printf("%s", _(message));
131+
printf("%s", message);
132132
break;
133133

134134
case PG_FATAL:
135-
printf("\n%s", _(message));
135+
printf("\n%s", message);
136136
printf("Failure, exiting\n");
137137
exit(1);
138138
break;

0 commit comments

Comments
 (0)