psql-utf8bom_20091021.patch

application/octet-stream

Filename: psql-utf8bom_20091021.patch
Type: application/octet-stream
Part: 0
Message: Re: UTF8 with BOM support in psql

Patch

Format: context
File+
src/bin/psql/mainloop.c 10 2
diff -cprN head/src/bin/psql/mainloop.c work/src/bin/psql/mainloop.c
*** head/src/bin/psql/mainloop.c	2009-06-11 23:49:08.000000000 +0900
--- work/src/bin/psql/mainloop.c	2009-10-21 12:48:00.356466966 +0900
*************** MainLoop(FILE *source)
*** 134,141 ****
  		else
  		{
  			line = gets_fromFile(source);
! 			if (!line && ferror(source))
! 				successResult = EXIT_FAILURE;
  		}
  
  		/*
--- 134,149 ----
  		else
  		{
  			line = gets_fromFile(source);
! 			if (!line)
! 			{
! 				if (ferror(source))
! 					successResult = EXIT_FAILURE;
! 			}
! 			else if (pset.lineno == 0 && strncmp(line, "\xef\xbb\xbf", 3) == 0)
! 			{
! 				/* replace BOM sequence to whitespaces */
! 				memset(line, ' ', 3);
! 			}
  		}
  
  		/*