OSDN Git Service

Add comment on why pg *printf functions are used unconditionally on
authorBruce Momjian <bruce@momjian.us>
Tue, 6 Dec 2005 04:53:02 +0000 (04:53 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 6 Dec 2005 04:53:02 +0000 (04:53 +0000)
Win32.

Backpatch to 8.1.X.

configure
configure.in

index 48d5324..c95d1f5 100755 (executable)
--- a/configure
+++ b/configure
 
 if test "$PORTNAME" = "win32"; then
   # Win32 gets this built unconditionally
+  # libintl versions prior to 0.13 use the native *printf functions.
+  # Win32 *printf does not understand %$, so on Win32 using pre-0.13 libintl
+  # it is necessary to use the pg versions of *printf to properly process
+  # NLS strings that use the %$ format.
   pgac_need_repl_snprintf=yes
 else
   pgac_need_repl_snprintf=no
index b78f4a1..4a0ba6b 100644 (file)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-dnl $PostgreSQL: pgsql/configure.in,v 1.434 2005/12/06 02:29:03 tgl Exp $
+dnl $PostgreSQL: pgsql/configure.in,v 1.435 2005/12/06 04:53:02 momjian Exp $
 dnl
 dnl Developers, please strive to achieve this order:
 dnl
@@ -859,6 +859,10 @@ fi
 
 if test "$PORTNAME" = "win32"; then
   # Win32 gets this built unconditionally
+  # libintl versions prior to 0.13 use the native *printf functions.
+  # Win32 *printf does not understand %$, so on Win32 using pre-0.13 libintl
+  # it is necessary to use the pg versions of *printf to properly process
+  # NLS strings that use the %$ format.
   pgac_need_repl_snprintf=yes
 else
   pgac_need_repl_snprintf=no