From 55bdc121893b41dd77cf036e74c587f52c55b695 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Fri, 25 Sep 2009 20:51:37 +0000 Subject: [PATCH] Remove backup states from Unicode escapes patch --- 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 99a4c5649a..0b8d5f7cd8 100644 --- a/src/backend/parser/scan.l +++ b/src/backend/parser/scan.l @@ -231,7 +231,7 @@ xeescape [\\][^0-7] xeoctesc [\\][0-7]{1,3} xehexesc [\\]x[0-9A-Fa-f]{1,2} xeunicode [\\](u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8}) -xeunicodebad [\\]([uU]) +xeunicodefail [\\](u[0-9A-Fa-f]{0,3}|U[0-9A-Fa-f]{0,7}) /* Extended quote * xqdouble implements embedded quote, '''' @@ -575,7 +575,7 @@ other . \n | <> { yyerror("invalid Unicode surrogate pair"); } -{xeunicodebad} { +{xeunicodefail} { ereport(ERROR, (errcode(ERRCODE_INVALID_ESCAPE_SEQUENCE), errmsg("invalid Unicode escape"), -- 2.30.2