From: Stéphane Jacob Date: Wed, 23 Mar 2011 10:31:45 +0000 (+0100) Subject: Prevents warning in similar page search. X-Git-Tag: core/1.1.3~2 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=52af4d0fca738d444e4daac9fe279ced195d2922;p=platal.git Prevents warning in similar page search. Signed-off-by: Stéphane Jacob --- 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; + } } } }