From 88710c53124968c79f79256bb038441cfc4b3184 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Thu, 27 Aug 2015 13:07:29 +1000 Subject: [PATCH] Fix #11434 Class 'SqlParser\Lexer' not found Signed-off-by: Madhura Jayaratne --- libraries/Util.class.php | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/libraries/Util.class.php b/libraries/Util.class.php index cd4b556bad..b23a78616d 100644 --- a/libraries/Util.class.php +++ b/libraries/Util.class.php @@ -625,23 +625,26 @@ class PMA_Util } $sql_query = trim($sql_query); - /** - * The lexer used for analysis. - * @var SqlParser\Lexer $lexer - */ - $lexer = new SqlParser\Lexer($sql_query); + $errors = array(); + if (! empty($sql_query)) { + /** + * The lexer used for analysis. + * @var SqlParser\Lexer $lexer + */ + $lexer = new SqlParser\Lexer($sql_query); - /** - * The parser used for analysis. - * @var SqlParser\Parser $parser - */ - $parser = new SqlParser\Parser($lexer->list); + /** + * The parser used for analysis. + * @var SqlParser\Parser $parser + */ + $parser = new SqlParser\Parser($lexer->list); - /** - * The errors found by the lexer and the parser. - * @var array $errors - */ - $errors = SqlParser\Utils\Error::get(array($lexer, $parser)); + /** + * The errors found by the lexer and the parser. + * @var array $errors + */ + $errors = SqlParser\Utils\Error::get(array($lexer, $parser)); + } if (empty($sql_query)) { $formatted_sql = '';