From 6b19803e0667eefe7e867b741ac731f88ee3b8b3 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Thu, 16 Nov 2000 22:47:44 +0000 Subject: [PATCH] Make a pstrdup copy of the literalbuf when scanning a bit string. Other- wise the next bit string in the same command clobbers the previous ones. --- src/backend/parser/scan.l | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l index ced8d63c75..51710c1c39 100644 --- a/src/backend/parser/scan.l +++ b/src/backend/parser/scan.l @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.82 2000/11/02 23:20:27 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.83 2000/11/16 22:47:44 petere Exp $ * *------------------------------------------------------------------------- */ @@ -289,7 +289,7 @@ other . if (literalbuf[strspn(literalbuf + 1, "01") + 1] != '\0') elog(ERROR, "invalid bit string input: '%s'", literalbuf); - yylval.str = literalbuf; + yylval.str = pstrdup(literalbuf); return BITCONST; } {xhinside} |