? boost-632746.patch
Index: boost.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/boost/boost.module,v
retrieving revision 1.3.2.2.2.5.2.250
diff -u -p -r1.3.2.2.2.5.2.250 boost.module
--- boost.module	15 Nov 2009 02:07:51 -0000	1.3.2.2.2.5.2.250
+++ boost.module	16 Nov 2009 17:57:38 -0000
@@ -2069,6 +2069,14 @@ function boost_get_all_filenames($filena
   $chars = '*:<>|?#,';
   if (preg_match("/[" . $chars . "]/", $end)) {
     $end = urlencode($end);
+    // '=' sign should not be encoded
+    $end = str_replace('%3D', '=', $end);
+    // '&' should not be encoded
+    $end = str_replace('%26', '&', $end);
+    // '#' should not be encoded
+    $end = str_replace('%23', '#', $end);
+    // '?' is not an issue because the first ? is converted to a _ with the default settings.
+    // If not using the default then this could be an issue. Will deal with it when that happens.
     $paths[] = $end;
     $names[] = implode('/', $paths);
   }
