From: jakubvrana Date: Sat, 14 Jul 2007 07:13:19 +0000 (+0000) Subject: Sort existing for === X-Git-Tag: v3.0.0~1341 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=89835826fe355a3af0c226654b0ab2f183d77d79;p=adminer.git Sort existing for === git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@167 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- 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 => "")); } }