From 56f4625ec86c202b8903372cec48d0039bda7db1 Mon Sep 17 00:00:00 2001 From: Ricard Clau Date: Thu, 28 Feb 2013 19:44:29 +0100 Subject: [PATCH] check first if there are changes --- src/Composer/Downloader/GitDownloader.php | 8 ++++---- src/Composer/Downloader/SvnDownloader.php | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Composer/Downloader/GitDownloader.php b/src/Composer/Downloader/GitDownloader.php index 2adf6d151..bfb9e6afc 100644 --- a/src/Composer/Downloader/GitDownloader.php +++ b/src/Composer/Downloader/GitDownloader.php @@ -90,6 +90,10 @@ class GitDownloader extends VcsDownloader */ protected function cleanChanges($path, $update) { + if (!$changes = $this->getLocalChanges($path)) { + return; + } + $discardChanges = $this->config->get('discard-changes'); if (!$this->io->isInteractive()) { switch ($discardChanges) { @@ -109,10 +113,6 @@ class GitDownloader extends VcsDownloader } } - if (!$changes = $this->getLocalChanges($path)) { - return; - } - $changes = array_map(function ($elem) { return ' '.$elem; }, preg_split('{\s*\r?\n\s*}', $changes)); diff --git a/src/Composer/Downloader/SvnDownloader.php b/src/Composer/Downloader/SvnDownloader.php index b4306e727..9547dfae0 100644 --- a/src/Composer/Downloader/SvnDownloader.php +++ b/src/Composer/Downloader/SvnDownloader.php @@ -88,6 +88,10 @@ class SvnDownloader extends VcsDownloader */ protected function cleanChanges($path, $update) { + if (!$changes = $this->getLocalChanges($path)) { + return; + } + $discardChanges = $this->config->get('discard-changes'); if (!$this->io->isInteractive()) { switch ($discardChanges) { @@ -101,10 +105,6 @@ class SvnDownloader extends VcsDownloader } } - if (!$changes = $this->getLocalChanges($path)) { - return; - } - $changes = array_map(function ($elem) { return ' '.$elem; }, preg_split('{\s*\r?\n\s*}', $changes));