Sfoglia il codice sorgente

Create lock if we only have platform dependencies

Jordi Boggiano 10 anni fa
parent
commit
4d665f59b0
1 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 4 4
      src/Composer/Package/Locker.php

+ 4 - 4
src/Composer/Package/Locker.php

@@ -258,7 +258,10 @@ class Locker
             $lock['packages-dev'] = $this->lockPackages($devPackages);
         }
 
-        if (empty($lock['packages']) && empty($lock['packages-dev'])) {
+        $lock['platform'] = $platformReqs;
+        $lock['platform-dev'] = $platformDevReqs;
+
+        if (empty($lock['packages']) && empty($lock['packages-dev']) && empty($lock['platform']) && empty($lock['platform-dev'])) {
             if ($this->lockFile->exists()) {
                 unlink($this->lockFile->getPath());
             }
@@ -266,9 +269,6 @@ class Locker
             return false;
         }
 
-        $lock['platform'] = $platformReqs;
-        $lock['platform-dev'] = $platformDevReqs;
-
         if (!$this->isLocked() || $lock !== $this->getLockData()) {
             $this->lockFile->write($lock);
             $this->lockDataCache = null;