diff options
| author | Peter Eisentraut | 2000-10-31 13:59:53 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2000-10-31 13:59:53 +0000 |
| commit | 0babf31640cc73b8ee998d772f40dbfd73527fd1 (patch) | |
| tree | 28e9ad1319ece4a40ef32c344360d308c950e684 /src/backend/parser | |
| parent | 0c0dde6176edc892bbd39642de08ed1014ce2f7f (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.l | 5 |
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; |
