Browse Source

Adjust version parser so it persists self.version references

Jordi Boggiano 13 years ago
parent
commit
afbb9cefa4
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/Composer/Package/Loader/ArrayLoader.php

+ 3 - 2
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);
         }