From a94519077bae9c7a38c20cd8d46dc76805110ad1 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 31 Jul 2010 04:10:30 +0000 Subject: - Patch #829968 by andypost, AlexisWilke: drupal_lookup_path() documentation and return mismatch. --- includes/path.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'includes') diff --git a/includes/path.inc b/includes/path.inc index e2c3c9095..ac78b0a74 100644 --- a/includes/path.inc +++ b/includes/path.inc @@ -131,6 +131,7 @@ function drupal_lookup_path($action, $path = '', $path_language = NULL) { // isn't a path that has this alias elseif ($action == 'source' && !isset($cache['no_source'][$path_language][$path])) { // Look for the value $path within the cached $map + $source = FALSE; if (!isset($cache['map'][$path_language]) || !($source = array_search($path, $cache['map'][$path_language]))) { // Get the most fitting result falling back with alias without language if ($source = db_query("SELECT source FROM {url_alias} WHERE alias = :alias AND language IN (:language, :language_none) ORDER BY language DESC, pid DESC", array( @@ -139,7 +140,6 @@ function drupal_lookup_path($action, $path = '', $path_language = NULL) { ':language_none' => LANGUAGE_NONE)) ->fetchField()) { $cache['map'][$path_language][$source] = $path; - return $source; } else { // We can't record anything into $map because we do not have a valid @@ -148,6 +148,7 @@ function drupal_lookup_path($action, $path = '', $path_language = NULL) { $cache['no_source'][$path_language][$path] = TRUE; } } + return $source; } } -- cgit v1.2.3