From 89835826fe355a3af0c226654b0ab2f183d77d79 Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Sat, 14 Jul 2007 07:13:19 +0000 Subject: [PATCH] Sort existing for === git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@167 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- indexes.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/indexes.inc.php b/indexes.inc.php index 1f402194..fb880c96 100644 --- a/indexes.inc.php +++ b/indexes.inc.php @@ -19,6 +19,8 @@ if ($_POST && !$error && !$_POST["add"]) { } if ($columns) { foreach ($indexes as $name => $existing) { + ksort($existing["columns"]); + ksort($existing["lengths"]); if ($index["type"] == $existing["type"] && $existing["columns"] === $columns && $existing["lengths"] === $lengths) { unset($indexes[$name]); continue 2; @@ -50,7 +52,7 @@ if ($_POST) { } } $index = $row["indexes"][count($row["indexes"]) - 1]; - if ($index["type"] || array_filter($index["columns"], 'strlen') || array_filter($index["columns"], 'length')) { + if ($index["type"] || array_filter($index["columns"], 'strlen') || array_filter($index["lengths"], 'strlen')) { $row["indexes"][] = array("columns" => array(1 => "")); } }