From 0b5a093c69eaa7ae9843f0befd9504354ae4ef0f Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Fri, 18 Nov 2011 15:42:23 +0000 Subject: [PATCH] Adjust regular expression in ParseViewStructure so it gracefully matches broken code from SHOW CREATE VIEW. Fixes issue #2563 . --- source/dbconnection.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/dbconnection.pas b/source/dbconnection.pas index 16a2d0d4..0a2c4c08 100644 --- a/source/dbconnection.pas +++ b/source/dbconnection.pas @@ -3034,7 +3034,7 @@ begin rx.ModifierG := False; rx.ModifierI := True; rx.Expression := '^CREATE\s+(OR\s+REPLACE\s+)?'+ - '(ALGORITHM\s*=\s*(\w+)\s+)?'+ + '(ALGORITHM\s*=\s*(\w*)\s*)?'+ '(DEFINER\s*=\s*(\S+)\s+)?'+ '(SQL\s+SECURITY\s+\w+\s+)?'+ 'VIEW\s+(([^\.]+)\.)?([^\.]+)\s+'+