From a7b14952b830c2e0cd211c3d366133a948cab979 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 5 Nov 2012 13:52:15 +0100 Subject: [PATCH] Allow passing a custom output formatter to the BufferIO --- src/Composer/IO/BufferIO.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Composer/IO/BufferIO.php b/src/Composer/IO/BufferIO.php index 5f380b9e0..3ab51d34b 100644 --- a/src/Composer/IO/BufferIO.php +++ b/src/Composer/IO/BufferIO.php @@ -13,6 +13,7 @@ namespace Composer\IO; use Symfony\Component\Console\Output\StreamOutput; +use Symfony\Component\Console\Formatter\OutputFormatterInterface; use Symfony\Component\Console\Input\StringInput; use Symfony\Component\Console\Helper\HelperSet; @@ -25,13 +26,12 @@ class BufferIO extends ConsoleIO * @param string $input * @param int $verbosity */ - public function __construct($input = '', $verbosity = null) + public function __construct($input = '', $verbosity = null, OutputFormatterInterface $formatter = null) { $input = new StringInput($input); $input->setInteractive(false); - // TODO pass a custom output formatter for html tags - $output = new StreamOutput(fopen('php://memory', 'rw'), $verbosity === null ? StreamOutput::VERBOSITY_NORMAL : $verbosity, false); + $output = new StreamOutput(fopen('php://memory', 'rw'), $verbosity === null ? StreamOutput::VERBOSITY_NORMAL : $verbosity, !empty($formatter), $formatter); parent::__construct($input, $output, new HelperSet(array())); }