From 86d5045194bd3362b70d6810b2a089fe5237ab9b Mon Sep 17 00:00:00 2001 From: Siad Ardroumli Date: Sat, 3 Feb 2018 12:08:54 +0100 Subject: [PATCH 1/2] Update ConsoleInputHandler.php --- classes/phing/input/ConsoleInputHandler.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/classes/phing/input/ConsoleInputHandler.php b/classes/phing/input/ConsoleInputHandler.php index 0419d6c656..df2bc5696d 100644 --- a/classes/phing/input/ConsoleInputHandler.php +++ b/classes/phing/input/ConsoleInputHandler.php @@ -50,16 +50,18 @@ public function __construct($inputStream, OutputInterface $output) public function handleInput(InputRequest $request) { $questionHelper = new QuestionHelper(); - $questionHelper->setInputStream($this->inputStream); $question = $this->getQuestion($request); if ($request->isHidden()) { $question->setHidden(true); } - - $result = $questionHelper->ask(new StringInput(''), $this->output, $question); - + + $input = new StringInput(''); + $input->setStream($this->inputStream); + + $result = $questionHelper->ask($input, $this->output, $question); + $request->setInput($result); } From 1b08bad927af4a579a115d40578661d2c165bdee Mon Sep 17 00:00:00 2001 From: Siad Ardroumli Date: Sat, 3 Feb 2018 12:14:15 +0100 Subject: [PATCH 2/2] Update ConsoleInputHandler.php --- classes/phing/input/ConsoleInputHandler.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/classes/phing/input/ConsoleInputHandler.php b/classes/phing/input/ConsoleInputHandler.php index df2bc5696d..82211bd5ba 100644 --- a/classes/phing/input/ConsoleInputHandler.php +++ b/classes/phing/input/ConsoleInputHandler.php @@ -50,6 +50,9 @@ public function __construct($inputStream, OutputInterface $output) public function handleInput(InputRequest $request) { $questionHelper = new QuestionHelper(); + if (method_exists($questionHelper, 'setInputStream')) { + $questionHelper->setInputStream($this->inputStream); + } $question = $this->getQuestion($request); @@ -58,10 +61,12 @@ public function handleInput(InputRequest $request) } $input = new StringInput(''); - $input->setStream($this->inputStream); + if (method_exists($input, 'setStream')) { + $input->setStream($this->inputStream); + } $result = $questionHelper->ask($input, $this->output, $question); - + $request->setInput($result); }