diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index c6e32ef66432a1619779dac8026fbcc115b43b65..5aaaae502f8942f978c6be2cf5e515daf8681cdd 100644
--- a/src/backend/utils/mb/mbutils.c
+++ b/src/backend/utils/mb/mbutils.c
@@ -4,7 +4,7 @@
  *
  * Tatsuo Ishii
  *
- * $PostgreSQL: pgsql/src/backend/utils/mb/mbutils.c,v 1.90 2009/10/17 00:24:51 mha Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/mb/mbutils.c,v 1.91 2009/10/17 05:14:52 mha Exp $
  */
 #include "postgres.h"
 
@@ -1037,7 +1037,7 @@ pgwin32_toUTF16(const char *str, int len, int *utf16len)
 	}
 
 	if (utf16len)
-		*utf16len = len;
+		*utf16len = dstlen;
 	return utf16;
 }