Browse Source

Issue #1056. Fixed callback call error on search command.

Povilas Balzaravicius Pawka 12 years ago
parent
commit
57d1b5a37d

+ 1 - 1
src/Composer/Repository/ArrayRepository.php

@@ -118,7 +118,7 @@ class ArrayRepository implements RepositoryInterface
     public function filterPackages($callback, $class = 'Composer\Package\Package')
     {
         foreach ($this->getPackages() as $package) {
-            if (false === $callback($package)) {
+            if (false === call_user_func($callback, $package)) {
                 return false;
             }
         }

+ 2 - 2
src/Composer/Repository/ComposerRepository.php

@@ -135,11 +135,11 @@ class ComposerRepository extends ArrayRepository implements NotifiableRepository
         }
 
         foreach ($this->rawData as $package) {
-            if (false === $callback($package = $this->loader->load($package, $class))) {
+            if (false === call_user_func($callback, $package = $this->loader->load($package, $class))) {
                 return false;
             }
             if ($package->getAlias()) {
-                if (false === $callback($this->createAliasPackage($package))) {
+                if (false === call_user_func($callback, $this->createAliasPackage($package))) {
                     return false;
                 }
             }