Fix seriously broken patch for psql '' ... per its comment, emit() is
NOT the thing to use here.
This commit is contained in:
parent
8f165ee13b
commit
c6d3c1b817
@ -33,7 +33,7 @@
|
|||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/bin/psql/psqlscan.l,v 1.19 2006/05/31 11:35:17 momjian Exp $
|
* $PostgreSQL: pgsql/src/bin/psql/psqlscan.l,v 1.20 2006/05/31 22:11:44 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -857,12 +857,14 @@ other .
|
|||||||
}
|
}
|
||||||
|
|
||||||
<xslashquote>{
|
<xslashquote>{
|
||||||
/* single-quoted text: copy literally except for backslash sequences */
|
/*
|
||||||
|
* single-quoted text: copy literally except for '' and backslash
|
||||||
|
* sequences
|
||||||
|
*/
|
||||||
|
|
||||||
{quote} { return LEXRES_OK; }
|
{quote} { return LEXRES_OK; }
|
||||||
|
|
||||||
/* We don't need a state here because we are already in a string */
|
{xqdouble} { appendPQExpBufferChar(output_buf, '\''); }
|
||||||
{xqdouble} { emit("'", 1); }
|
|
||||||
|
|
||||||
"\\n" { appendPQExpBufferChar(output_buf, '\n'); }
|
"\\n" { appendPQExpBufferChar(output_buf, '\n'); }
|
||||||
"\\t" { appendPQExpBufferChar(output_buf, '\t'); }
|
"\\t" { appendPQExpBufferChar(output_buf, '\t'); }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user