mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Adjust mbutils.c so it won't get broken by future pgindent runs.
To do that, replace L'\0' by (WCHAR) 0. Perhaps someday we should teach pgindent about wide-character literals, but so long as this is the only use-case in the entire Postgres sources, a workaround seems easier.
This commit is contained in:
@ -4,7 +4,7 @@
|
|||||||
*
|
*
|
||||||
* Tatsuo Ishii
|
* Tatsuo Ishii
|
||||||
*
|
*
|
||||||
* $PostgreSQL: pgsql/src/backend/utils/mb/mbutils.c,v 1.97 2010/07/06 21:09:00 tgl Exp $
|
* $PostgreSQL: pgsql/src/backend/utils/mb/mbutils.c,v 1.98 2010/07/07 15:13:21 tgl Exp $
|
||||||
*/
|
*/
|
||||||
#include "postgres.h"
|
#include "postgres.h"
|
||||||
|
|
||||||
@ -1016,7 +1016,7 @@ pgwin32_toUTF16(const char *str, int len, int *utf16len)
|
|||||||
{
|
{
|
||||||
utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1));
|
utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1));
|
||||||
dstlen = MultiByteToWideChar(codepage, 0, str, len, utf16, len);
|
dstlen = MultiByteToWideChar(codepage, 0, str, len, utf16, len);
|
||||||
utf16[dstlen] = L'\0';
|
utf16[dstlen] = (WCHAR) 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1029,7 +1029,7 @@ pgwin32_toUTF16(const char *str, int len, int *utf16len)
|
|||||||
|
|
||||||
utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1));
|
utf16 = (WCHAR *) palloc(sizeof(WCHAR) * (len + 1));
|
||||||
dstlen = MultiByteToWideChar(CP_UTF8, 0, utf8, len, utf16, len);
|
dstlen = MultiByteToWideChar(CP_UTF8, 0, utf8, len, utf16, len);
|
||||||
utf16[dstlen] = L'\0';
|
utf16[dstlen] = (WCHAR) 0;
|
||||||
|
|
||||||
if (utf8 != str)
|
if (utf8 != str)
|
||||||
pfree(utf8);
|
pfree(utf8);
|
||||||
|
Reference in New Issue
Block a user