From a014a2f803dd4a4e76a954ee60ba51feb2a87975 Mon Sep 17 00:00:00 2001 From: Christophe Coevoet Date: Sun, 7 Jun 2015 10:38:27 +0200 Subject: [PATCH] Optimize the regex detecting timestamps Using a possessive quantifier avoids useless backtracking. --- src/Composer/Package/Loader/ArrayLoader.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Composer/Package/Loader/ArrayLoader.php b/src/Composer/Package/Loader/ArrayLoader.php index 60cff3b33..32c6ffbaf 100644 --- a/src/Composer/Package/Loader/ArrayLoader.php +++ b/src/Composer/Package/Loader/ArrayLoader.php @@ -147,7 +147,7 @@ class ArrayLoader implements LoaderInterface } if (!empty($config['time'])) { - $time = preg_match('/^\d+$/D', $config['time']) ? '@'.$config['time'] : $config['time']; + $time = preg_match('/^\d++$/D', $config['time']) ? '@'.$config['time'] : $config['time']; try { $date = new \DateTime($time, new \DateTimeZone('UTC'));