From 52af4d0fca738d444e4daac9fe279ced195d2922 Mon Sep 17 00:00:00 2001 From: =?utf8?q?St=C3=A9phane=20Jacob?= Date: Wed, 23 Mar 2011 11:31:45 +0100 Subject: [PATCH] Prevents warning in similar page search. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Jacob --- classes/platal.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/classes/platal.php b/classes/platal.php index 5d33287..7e4476d 100644 --- a/classes/platal.php +++ b/classes/platal.php @@ -322,16 +322,18 @@ class PlHookTree $nearest_sdx = 50; $match = null; foreach ($this->children as $path=>$hook) { - $lev = levenshtein($next, $path); - if ($lev <= $nearest_lev - && ($lev < strlen($next) / 2 || strpos($next, $path) !== false - || strpos($path, $next) !== false)) { - $sdx = levenshtein(soundex($next), soundex($path)); - if ($lev == $nearest_lev || $sdx < $nearest_sdx) { - $child = $hook; - $nearest_lev = $lev; - $nearest_sdx = $sdx; - $match = $path; + if ($path) { + $lev = levenshtein($next, $path); + if ($lev <= $nearest_lev + && ($lev < strlen($next) / 2 || strpos($next, $path) !== false + || strpos($path, $next) !== false)) { + $sdx = levenshtein(soundex($next), soundex($path)); + if ($lev == $nearest_lev || $sdx < $nearest_sdx) { + $child = $hook; + $nearest_lev = $lev; + $nearest_sdx = $sdx; + $match = $path; + } } } } -- 2.1.4