aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2000-11-16 22:47:44 +0000
committerPeter Eisentraut <peter_e@gmx.net>2000-11-16 22:47:44 +0000
commit6b19803e0667eefe7e867b741ac731f88ee3b8b3 (patch)
tree5fe14a7be908b0c5da0a4916e70e97eee190149f /src
parenta933ee38bbb8dffbc48a3363a94ff6f2a9f7964d (diff)
downloadpostgresql-6b19803e0667eefe7e867b741ac731f88ee3b8b3.tar.gz
postgresql-6b19803e0667eefe7e867b741ac731f88ee3b8b3.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/backend/parser/scan.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l
index ced8d63c758..51710c1c394 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;
}
<xh>{xhinside} |