From afbb9cefa4f49088f87b85b0e75d7b1f98b9f0be Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Tue, 21 Feb 2012 11:58:17 +0100 Subject: [PATCH] Adjust version parser so it persists self.version references --- src/Composer/Package/Loader/ArrayLoader.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Composer/Package/Loader/ArrayLoader.php b/src/Composer/Package/Loader/ArrayLoader.php index 7c992392c..c13150953 100644 --- a/src/Composer/Package/Loader/ArrayLoader.php +++ b/src/Composer/Package/Loader/ArrayLoader.php @@ -162,9 +162,10 @@ class ArrayLoader $links = array(); foreach ($linksSpecs as $packageName => $constraint) { if ('self.version' === $constraint) { - $constraint = $package->getPrettyVersion(); + $parsedConstraint = $this->versionParser->parseConstraints($package->getPrettyVersion()); + } else { + $parsedConstraint = $this->versionParser->parseConstraints($constraint); } - $parsedConstraint = $this->versionParser->parseConstraints($constraint); $links[] = new Package\Link($package->getName(), $packageName, $parsedConstraint, $description, $constraint); }