From b859bbcdcf3bf4ef168235fc63b67f49c7a21356 Mon Sep 17 00:00:00 2001 From: Gawain Lynch Date: Fri, 8 Sep 2017 06:35:36 +0200 Subject: [PATCH] Pass a VCS filtered iterator to mirror --- src/Composer/Downloader/PathDownloader.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Composer/Downloader/PathDownloader.php b/src/Composer/Downloader/PathDownloader.php index 213be04a1..77ca0bb13 100644 --- a/src/Composer/Downloader/PathDownloader.php +++ b/src/Composer/Downloader/PathDownloader.php @@ -12,6 +12,7 @@ namespace Composer\Downloader; +use Composer\Package\Archiver\ArchivableFilesFinder; use Composer\Package\Dumper\ArrayDumper; use Composer\Package\PackageInterface; use Composer\Package\Version\VersionGuesser; @@ -119,7 +120,8 @@ class PathDownloader extends FileDownloader implements VcsCapableDownloaderInter // Fallback if symlink failed or if symlink is not allowed for the package if (self::STRATEGY_MIRROR == $currentStrategy) { $this->io->writeError(sprintf('%sMirroring from %s', $isFallback ? ' ' : '', $url), false); - $fileSystem->mirror($realUrl, $path); + $iterator = new ArchivableFilesFinder($realUrl, array()); + $fileSystem->mirror($realUrl, $path, $iterator); } $this->io->writeError('');