Ooops ... fix some confusion between gettext() and _() in my previous patch.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 3 Mar 2009 00:17:44 +0000 (00:17 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 3 Mar 2009 00:17:44 +0000 (00:17 +0000)
This has moved around in past releases, so just copying-and-pasting from HEAD
didn't work as intended.

src/backend/utils/error/elog.c

index e3a767333801e08b2c9122d41805baad542740a5..a6978fd6e5b3693fe251ef449e259f7ce9df83df 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.125.2.6 2009/03/02 21:19:23 tgl Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.125.2.7 2009/03/03 00:17:44 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -64,9 +64,6 @@
 #include "utils/guc.h"
 
 
-#undef _
-#define _(x) err_gettext(x)
-
 /* Global variables */
 ErrorContextCallback *error_context_stack = NULL;
 
@@ -184,6 +181,9 @@ err_gettext(const char *str)
 #endif
 }
 
+#undef gettext
+#define gettext(x) err_gettext(x)
+
 
 /*
  * errstart --- begin an error-reporting cycle
@@ -666,7 +666,7 @@ errcode_for_socket_access(void)
                char               *fmtbuf; \
                StringInfoData  buf; \
                /* Internationalize the error format string */ \
-               if (translateit && !in_error_recursion_trouble()) \
+               if (translateit) \
                        fmt = gettext(fmt); \
                /* Expand %m in format string */ \
                fmtbuf = expand_fmt_string(fmt, edata); \