*** pgsql/src/backend/utils/mb/mbutils.c 2010/07/06 19:18:58 1.96 --- pgsql/src/backend/utils/mb/mbutils.c 2010/07/06 21:09:00 1.97 *************** *** 4,10 **** * * Tatsuo Ishii * ! * $PostgreSQL: pgsql/src/backend/utils/mb/mbutils.c,v 1.95 2010/02/27 03:55:52 tgl Exp $ */ #include "postgres.h" --- 4,10 ---- * * Tatsuo Ishii * ! * $PostgreSQL: pgsql/src/backend/utils/mb/mbutils.c,v 1.96 2010/07/06 19:18:58 momjian Exp $ */ #include "postgres.h" *************** pgwin32_toUTF16(const char *str, int len *** 1016,1022 **** { utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1)); dstlen = MultiByteToWideChar(codepage, 0, str, len, utf16, len); ! utf16[dstlen] = L '\0'; } else { --- 1016,1022 ---- { utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1)); dstlen = MultiByteToWideChar(codepage, 0, str, len, utf16, len); ! utf16[dstlen] = L'\0'; } else { *************** pgwin32_toUTF16(const char *str, int len *** 1029,1035 **** utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1)); dstlen = MultiByteToWideChar(CP_UTF8, 0, utf8, len, utf16, len); ! utf16[dstlen] = L '\0'; if (utf8 != str) pfree(utf8); --- 1029,1035 ---- utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1)); dstlen = MultiByteToWideChar(CP_UTF8, 0, utf8, len, utf16, len); ! utf16[dstlen] = L'\0'; if (utf8 != str) pfree(utf8);