From c9b1a2e70b0284f4ed2a11e2d79a762b70e61df8 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Thu, 13 Oct 2022 10:55:39 +0200 Subject: [PATCH] Remove useless parsing of constraint from package name --- src/Composer/Command/BaseDependencyCommand.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/Composer/Command/BaseDependencyCommand.php b/src/Composer/Command/BaseDependencyCommand.php index 1d60e168b..805352ea2 100644 --- a/src/Composer/Command/BaseDependencyCommand.php +++ b/src/Composer/Command/BaseDependencyCommand.php @@ -89,14 +89,8 @@ abstract class BaseDependencyCommand extends BaseCommand $installedRepo = new InstalledRepository($repos); // Parse package name and constraint - [$needle, $textConstraint] = array_pad( - explode(':', $input->getArgument(self::ARGUMENT_PACKAGE)), - 2, - $input->hasArgument(self::ARGUMENT_CONSTRAINT) ? $input->getArgument(self::ARGUMENT_CONSTRAINT) : '*' - ); - if (!$input->hasArgument(self::ARGUMENT_CONSTRAINT)) { - $textConstraint = '*'; - } + $needle = $input->getArgument(self::ARGUMENT_PACKAGE); + $textConstraint = $input->hasArgument(self::ARGUMENT_CONSTRAINT) ? $input->getArgument(self::ARGUMENT_CONSTRAINT) : '*'; // Find packages that are or provide the requested package first $packages = $installedRepo->findPackagesWithReplacersAndProviders($needle);