From: Tom Lane Date: Sun, 2 Feb 2014 23:59:38 +0000 (-0500) Subject: Switch in psql_scan() must cover all lexer states (except backslash cases). X-Git-Tag: REL9_3_3~40 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1c97ab9251d288cdc1a2d1759983d4bfa66e630c;p=postgresql Switch in psql_scan() must cover all lexer states (except backslash cases). Oversight in commit f7559c0101afa33bfb4e104036ca46adac900111, which changed UESCAPE lexing in psql. Per bug #9068 from Manuel Gómez. --- diff --git a/src/bin/psql/psqlscan.l b/src/bin/psql/psqlscan.l index d61387ddf9..dd80611d73 100644 --- a/src/bin/psql/psqlscan.l +++ b/src/bin/psql/psqlscan.l @@ -1296,6 +1296,8 @@ psql_scan(PsqlScanState state, { /* This switch must cover all non-slash-command states. */ case INITIAL: + case xuiend: /* we treat these like INITIAL */ + case xusend: if (state->paren_depth > 0) { result = PSCAN_INCOMPLETE;