From 8766c7072b5137c9dedfb44b9a108119616f33ed Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Thu, 4 Jul 2013 23:58:13 +0200 Subject: [PATCH] Fix detection of versions with git 1.8+, fixes #2065 --- src/Composer/Package/Loader/RootPackageLoader.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Composer/Package/Loader/RootPackageLoader.php b/src/Composer/Package/Loader/RootPackageLoader.php index ca299a114..fcdef2364 100644 --- a/src/Composer/Package/Loader/RootPackageLoader.php +++ b/src/Composer/Package/Loader/RootPackageLoader.php @@ -194,8 +194,8 @@ class RootPackageLoader extends ArrayLoader // find current branch and collect all branch names foreach ($this->process->splitLines($output) as $branch) { - if ($branch && preg_match('{^(?:\* ) *(\S+|\(no branch\)) *([a-f0-9]+) .*$}', $branch, $match)) { - if ($match[1] === '(no branch)') { + if ($branch && preg_match('{^(?:\* ) *(\(no branch\)|\(detached from [a-f0-9]+\)|\S+) *([a-f0-9]+) .*$}', $branch, $match)) { + if ($match[1] === '(no branch)' || substr($match[1], 0, 10) === '(detached ') { $version = 'dev-'.$match[2]; $isFeatureBranch = true; } else {