diff --git a/adminer/sql.inc.php b/adminer/sql.inc.php index 4e6a2292..fce587c4 100644 --- a/adminer/sql.inc.php +++ b/adminer/sql.inc.php @@ -23,13 +23,13 @@ if (!$error && $_POST) { $space = "(\\s|/\\*.*\\*/|(#|-- )[^\n]*\n|--\n)"; $alter_database = "(CREATE|DROP)$space+(DATABASE|SCHEMA)\\b~isU"; $databases = &$_SESSION["databases"][$_GET["server"]]; + if (!$fp && strlen($query) && (!$history || end($history) != $query)) { // don't add repeated + $history[] = $query; + } if (isset($databases) && !preg_match("~\\b$alter_database", $query)) { // quick check - may be inside string //! false positive with $fp session_write_close(); } - if (!$fp && strlen($query) && (!$history || end($history) != $query)) { // don't add repeated - $history[] = $query; - } $delimiter = ";"; $offset = 0; $empty = true; @@ -109,7 +109,7 @@ if (!$error && $_POST) { ?>