Index: path.inc =================================================================== --- path.inc (revision 734) +++ path.inc (working copy) @@ -63,7 +63,7 @@ if (isset($map[$path])) { return $map[$path]; } - $alias = db_result(db_query("SELECT dst FROM {url_alias} WHERE src = '%s'", $path)); + $alias = db_result(db_query("SELECT dst FROM {url_alias} WHERE src = '%s' ORDER BY pid DESC", $path)); $map[$path] = $alias; if (function_exists('cache_url_alias')) { cache_url_alias('set', $map); @@ -75,7 +75,7 @@ elseif ($action == 'source' && !isset($no_src[$path])) { // Look for the value $path within the cached $map if (!$src = array_search($path, $map)) { - if ($src = db_result(db_query("SELECT src FROM {url_alias} WHERE dst = '%s'", $path))) { + if ($src = db_result(db_query("SELECT src FROM {url_alias} WHERE dst = '%s' ORDER BY pid DESC", $path))) { $map[$src] = $path; if (function_exists('cache_url_alias')) { cache_url_alias('set', $map);