From 4198688f54bbc9cddf9b58e8d59f1339653aa190 Mon Sep 17 00:00:00 2001 From: Sebastian Schawohl Date: Fri, 18 Oct 2013 16:41:54 +0200 Subject: [PATCH] Change date format when getting log from mercurial Use rfc3339date format instead of rfc822date to avoid exceptions from DateTime constructor because of localized dates. fix #2346 --- src/Composer/Repository/Vcs/HgDriver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Composer/Repository/Vcs/HgDriver.php b/src/Composer/Repository/Vcs/HgDriver.php index 36ed205f2..c3c06e38a 100644 --- a/src/Composer/Repository/Vcs/HgDriver.php +++ b/src/Composer/Repository/Vcs/HgDriver.php @@ -124,7 +124,7 @@ class HgDriver extends VcsDriver $composer = JsonFile::parseJson($composer, $identifier); if (!isset($composer['time'])) { - $this->process->execute(sprintf('hg log --template "{date|rfc822date}" -r %s', escapeshellarg($identifier)), $output, $this->repoDir); + $this->process->execute(sprintf('hg log --template "{date|rfc3339date}" -r %s', escapeshellarg($identifier)), $output, $this->repoDir); $date = new \DateTime(trim($output), new \DateTimeZone('UTC')); $composer['time'] = $date->format('Y-m-d H:i:s'); }