diff -urp --strip-trailing-cr ../views-puv/includes/view.inc ./includes/view.inc --- ../views-puv/includes/view.inc 2009-02-18 02:41:34.000000000 +0100 +++ ./includes/view.inc 2009-05-09 14:28:50.000000000 +0200 @@ -1029,7 +1029,7 @@ class view extends views_db_object { $args = $this->args; } // Don't bother working if there's nothing to do: - if (empty($path) || (empty($args) && strpos($path, '%') === FALSE)) { + if (empty($path) || ((empty($args) || !empty($this->override_path)) && strpos($path, '%') === FALSE)) { return $path; } diff -urp --strip-trailing-cr ../views-puv/views.module ./views.module --- ../views-puv/views.module 2009-04-08 18:11:51.000000000 +0200 +++ ./views.module 2009-05-09 14:27:47.000000000 +0200 @@ -1083,6 +1083,7 @@ function views_embed_view($name, $displa return; } + $view->override_path = $_GET['q']; return $view->preview($display_id, $args); }