--- block.module	2005-07-20 13:41:57.000000000 +0200
+++ block_new.module	2005-10-05 15:09:05.000000000 +0200
@@ -469,7 +469,7 @@
 
       // Match path if necessary
       if ($block['pages']) {
-        $path = drupal_get_path_alias($_GET['q']);
+        $path = isset($_REQUEST["q"]) ? trim($_REQUEST["q"],"/") : '';
         $regexp = '/^('. preg_replace(array('/(\r\n?|\n)/', '/\\\\\*/', '/(^|\|)\\\\<front\\\\>($|\|)/'), array('|', '.*', '\1'. preg_quote(variable_get('site_frontpage', 'node'), '/') .'\2'), preg_quote($block['pages'], '/')) .')$/';
         $page_match = !($block['visibility'] xor preg_match($regexp, $path));
       }
