--- pear-core/PEAR/REST/10.php	2007-03-21 07:18:04.000000000 +0100
+++ ../../10_quicksearch.php	2007-03-31 23:43:36.000000000 +0200
@@ -388,8 +383,20 @@
         }
         if (!is_array($packagelist['p'])) {
             $packagelist['p'] = array($packagelist['p']);
         }
+
+        // only search-packagename = quicksearch !
+        if ($searchpackage && (!$searchsummary || empty($searchpackage))) {
+            $newpackagelist = array();
+            foreach ($packagelist['p'] as $package) {
+                if (!empty($searchpackage) && stristr($package, $searchpackage) !== false) {
+                    $newpackagelist[] = $package;
+                }
+            }
+            $packagelist['p'] = $newpackagelist;
+        }
+
         PEAR::pushErrorHandling(PEAR_ERROR_RETURN);
         $next = .1;
         foreach ($packagelist['p'] as $progress => $package) {
             if ($this->_rest->config->get('verbose') > 0) {
