--- views.module.original	2007-05-05 04:05:24.000000000 +0200
+++ views.module	2007-07-02 13:37:00.000000000 +0200
@@ -1562,15 +1562,16 @@ function views_filters_form($view) {
     $form["filter$count"] = $item;
   }
   $form['#method'] = 'get';
-  $form['#action'] = url($view->real_url ? $view->real_url : $view->url, NULL, NULL, true);
+  $oldurl = $_GET['q'];
+  $form['#action'] = url($oldurl, NULL, NULL, true);
   $form['#process'] = array('views_filters_process' => array());
   $form['view'] = array('#type' => 'value', '#value' => $view);
-  $form['submit'] = array('#type' => 'button', '#name' => '', '#value' => t('Submit'));
+  $form['submit'] = array('#type' => 'button', '#name' => '', '#value' => t('Use filter'));
     // clean URL get forms breaks if we don't give it a 'q'.
     if (!(bool)variable_get('clean_url', '0')) {
       $form['q'] = array(
         '#type' => 'hidden',
-        '#value' => $view->real_url ? $view->real_url : $view->url,
+        '#value' => $oldurl,
         '#name' => 'q',
       );
     }
