From 9e007c11aaf9cb39a566bc2215f7d373de8828ad Mon Sep 17 00:00:00 2001
From: Steven Wittens <steven@10.no-reply.drupal.org>
Date: Wed, 7 Dec 2005 15:32:11 +0000
Subject: [PATCH] - Missing URLencode for remembering search keywords across
 tabs

---
 modules/search.module        | 2 +-
 modules/search/search.module | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/search.module b/modules/search.module
index 130429f77415..908509da962e 100644
--- a/modules/search.module
+++ b/modules/search.module
@@ -165,7 +165,7 @@ function search_menu($may_cache) {
     // To remember the user's search keywords when switching across tabs,
     // we dynamically add the keywords to the search tabs' paths.
     $keys = search_get_keys();
-    $keys = strlen($keys) ? '/'. $keys : '';
+    $keys = strlen($keys) ? '/'. drupal_urlencode($keys) : '';
     foreach (module_list() as $name) {
       if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) {
         $items[] = array('path' => 'search/'. $name . $keys, 'title' => $title,
diff --git a/modules/search/search.module b/modules/search/search.module
index 130429f77415..908509da962e 100644
--- a/modules/search/search.module
+++ b/modules/search/search.module
@@ -165,7 +165,7 @@ function search_menu($may_cache) {
     // To remember the user's search keywords when switching across tabs,
     // we dynamically add the keywords to the search tabs' paths.
     $keys = search_get_keys();
-    $keys = strlen($keys) ? '/'. $keys : '';
+    $keys = strlen($keys) ? '/'. drupal_urlencode($keys) : '';
     foreach (module_list() as $name) {
       if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) {
         $items[] = array('path' => 'search/'. $name . $keys, 'title' => $title,
-- 
GitLab