summaryrefslogtreecommitdiff
path: root/src/backend/parser
diff options
context:
space:
mode:
authorPeter Eisentraut2000-10-31 13:59:53 +0000
committerPeter Eisentraut2000-10-31 13:59:53 +0000
commit0babf31640cc73b8ee998d772f40dbfd73527fd1 (patch)
tree28e9ad1319ece4a40ef32c344360d308c950e684 /src/backend/parser
parent0c0dde6176edc892bbd39642de08ed1014ce2f7f (diff)
Change internal string representation of BitString node to include a
leading 'b', as it appears to be more convenient this way for the input and node functions.
Diffstat (limited to 'src/backend/parser')
-rw-r--r--src/backend/parser/scan.l5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l
index 083bd70b026..18eb3c2ca0a 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.80 2000/10/31 10:22:11 petere Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.81 2000/10/31 13:59:53 petere Exp $
*
*-------------------------------------------------------------------------
*/
@@ -282,10 +282,11 @@ other .
{xbitstart} {
BEGIN(xbit);
startlit();
+ addlit("b", 1);
}
<xbit>{xbitstop} {
BEGIN(INITIAL);
- if (literalbuf[strspn(literalbuf, "01")] != '\0')
+ if (literalbuf[strspn(literalbuf + 1, "01") + 1] != '\0')
elog(ERROR, "invalid bit string input: '%s'",
literalbuf);
yylval.str = literalbuf;