]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
pg_rewing pg_upgrade: Fix translation markers
authorPeter Eisentraut <peter_e@gmx.net>
Mon, 7 Nov 2016 17:00:00 +0000 (12:00 -0500)
committerPeter Eisentraut <peter_e@gmx.net>
Mon, 7 Nov 2016 14:51:06 +0000 (09:51 -0500)
In pg_log_v(), we need to translate the fmt before processing, not the
formatted message afterwards.

src/bin/pg_rewind/logging.c
src/bin/pg_upgrade/util.c

index 0e05f968fcacca928a491669321d6cf089a20fa0..784ddf8e2470580d8528f507630195a8bd072409 100644 (file)
@@ -34,26 +34,26 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
 {
        char            message[QUERY_ALLOC];
 
-       vsnprintf(message, sizeof(message), fmt, ap);
+       vsnprintf(message, sizeof(message), _(fmt), ap);
 
        switch (type)
        {
                case PG_DEBUG:
                        if (debug)
-                               printf("%s", _(message));
+                               printf("%s", message);
                        break;
 
                case PG_PROGRESS:
                        if (showprogress)
-                               printf("%s", _(message));
+                               printf("%s", message);
                        break;
 
                case PG_WARNING:
-                       printf("%s", _(message));
+                       printf("%s", message);
                        break;
 
                case PG_FATAL:
-                       printf("\n%s", _(message));
+                       printf("\n%s", message);
                        printf("%s", _("Failure, exiting\n"));
                        exit(1);
                        break;
index 3e3d2c3b0195f864b2b635109878f7c8001d9add..8b5a1e13fe47b874b661a50eb40f23f3eb051297 100644 (file)
@@ -89,7 +89,7 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
 {
        char            message[QUERY_ALLOC];
 
-       vsnprintf(message, sizeof(message), fmt, ap);
+       vsnprintf(message, sizeof(message), _(fmt), ap);
 
        /* PG_VERBOSE and PG_STATUS are only output in verbose mode */
        /* 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)
        {
                case PG_VERBOSE:
                        if (log_opts.verbose)
-                               printf("%s", _(message));
+                               printf("%s", message);
                        break;
 
                case PG_STATUS:
@@ -123,16 +123,16 @@ pg_log_v(eLogType type, const char *fmt, va_list ap)
                                           strlen(message) <= MESSAGE_WIDTH - 2 ? message :
                                           message + strlen(message) - MESSAGE_WIDTH + 3 + 2);
                        else
-                               printf("  %s\n", _(message));
+                               printf("  %s\n", message);
                        break;
 
                case PG_REPORT:
                case PG_WARNING:
-                       printf("%s", _(message));
+                       printf("%s", message);
                        break;
 
                case PG_FATAL:
-                       printf("\n%s", _(message));
+                       printf("\n%s", message);
                        printf("Failure, exiting\n");
                        exit(1);
                        break;