[Console] SymfonyStyle : Fix blocks output is broken on windows cmd

This commit is contained in:
ogizanagi 2015-05-24 19:13:03 +02:00
parent c62069bc52
commit ea3d7688e4
1 changed files with 2 additions and 1 deletions

View File

@ -46,8 +46,9 @@ class SymfonyStyle extends OutputStyle
public function __construct(InputInterface $input, OutputInterface $output)
{
$this->input = $input;
$this->lineLength = min($this->getTerminalWidth(), self::MAX_LINE_LENGTH);
$this->bufferedOutput = new BufferedOutput($output->getVerbosity(), false, clone $output->getFormatter());
// Windows cmd wraps lines as soon as the terminal width is reached, whether there are following chars or not.
$this->lineLength = min($this->getTerminalWidth() - (int) (DIRECTORY_SEPARATOR === '\\'), self::MAX_LINE_LENGTH);
parent::__construct($output);
}