1
0
Fork 0

Always move time to the end of the package spec in the lock file, fixes #1498

pull/1605/head
Jordi Boggiano 2013-02-20 13:27:45 +01:00
parent b7cd971b06
commit 0525297ff5
1 changed files with 8 additions and 4 deletions

View File

@ -287,11 +287,15 @@ class Locker
$spec = $this->dumper->dump($package);
unset($spec['version_normalized']);
// always move time to the end of the package definition
$time = isset($spec['time']) ? $spec['time'] : null;
unset($spec['time']);
if ($package->isDev()) {
$time = $this->getPackageTime($package);
if (null !== $time) {
$spec['time'] = $time;
}
// use the exact commit time of the current reference if it's a dev package
$time = $this->getPackageTime($package) ?: $time;
}
if (null !== $time) {
$spec['time'] = $time;
}
unset($spec['installation-source']);