- Applied Lee Kindness' patch to fix one of memory allocation with
floating point numbers.
+
+Mon Jun 17 15:23:51 CEST 2002
+
+ - Fixed parser bug in pgc.l. Octal numbers in single quotes are now
+ correctly handled.
- Set ecpg version to 2.10.0.
- Set library version to 3.4.0.
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.92 2002/05/20 09:29:41 meskes Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.93 2002/06/17 13:23:27 meskes Exp $
*
*-------------------------------------------------------------------------
*/
<xq>{xqstop} {
BEGIN(state_before);
yylval.str = mm_strdup(literalbuf);
+ printf("MM: %s\n", yylval.str);
return SCONST;
}
<xq>{xqdouble} { addlitchar('\''); }
<xq>{xqinside} { addlit(yytext, yyleng); }
<xq>{xqescape} { addlit(yytext, yyleng); }
-<xq>{xqoctesc} { unsigned char c = strtoul(yytext+1, NULL, 8);
- addlitchar(c); }
+<xq>{xqoctesc} { addlit(yytext, yyleng); }
<xq>{xqcat} { /* ignore */ }
<xq><<EOF>> { mmerror(PARSE_ERROR, ET_ERROR, "Unterminated quoted string"); }