From: Heikki Linnakangas Date: Mon, 1 Mar 2010 21:27:26 +0000 (+0000) Subject: Fix translation of strings in psql \d output (translation in headers worked, X-Git-Tag: REL9_0_ALPHA5~152 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=95c833b41f084980f18b3ca6c72fac1c7376b9d6;p=postgresql Fix translation of strings in psql \d output (translation in headers worked, but not in cells). --- diff --git a/src/bin/psql/print.c b/src/bin/psql/print.c index aeecb1fd90..d62b46d010 100644 --- a/src/bin/psql/print.c +++ b/src/bin/psql/print.c @@ -3,7 +3,7 @@ * * Copyright (c) 2000-2010, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/bin/psql/print.c,v 1.123 2010/03/01 20:55:45 heikki Exp $ + * $PostgreSQL: pgsql/src/bin/psql/print.c,v 1.124 2010/03/01 21:27:26 heikki Exp $ */ #include "postgres_fe.h" @@ -2106,6 +2106,7 @@ printTableAddHeader(printTableContent *const content, const char *header, * Otherwise, the cell will not be translated. * * If mustfree is true, the cell string is freed by printTableCleanup(). + * Note: Automatic freeing of translatable strings is not supported. */ void printTableAddCell(printTableContent *const content, const char *cell, @@ -2128,7 +2129,7 @@ printTableAddCell(printTableContent *const content, const char *cell, #ifdef ENABLE_NLS if (translate) - *content->header = _(*content->header); + *content->cell = _(*content->cell); #endif if (mustfree)