From 5fb2368b669b4b4c38987c44776b04399db8a96c Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Sun, 15 Jul 2012 12:24:20 -0700 Subject: [PATCH] Ignore SQLite autoindexes --- adminer/drivers/sqlite.inc.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/adminer/drivers/sqlite.inc.php b/adminer/drivers/sqlite.inc.php index 3233613a..1f21b14c 100644 --- a/adminer/drivers/sqlite.inc.php +++ b/adminer/drivers/sqlite.inc.php @@ -301,10 +301,12 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) { $return[""] = array("type" => "PRIMARY", "columns" => $primary, "lengths" => array()); } foreach (get_rows("PRAGMA index_list(" . table($table) . ")") as $row) { - $return[$row["name"]]["type"] = ($row["unique"] ? "UNIQUE" : "INDEX"); - $return[$row["name"]]["lengths"] = array(); - foreach (get_rows("PRAGMA index_info(" . idf_escape($row["name"]) . ")") as $row1) { - $return[$row["name"]]["columns"][] = $row1["name"]; + if (!ereg("^sqlite_", $row["name"])) { + $return[$row["name"]]["type"] = ($row["unique"] ? "UNIQUE" : "INDEX"); + $return[$row["name"]]["lengths"] = array(); + foreach (get_rows("PRAGMA index_info(" . idf_escape($row["name"]) . ")") as $row1) { + $return[$row["name"]]["columns"][] = $row1["name"]; + } } } return $return;