Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / symfony / console / Style / OutputStyle.php
index de7be1e08b3f3d8bca62c62595f4deb7b2e8b57b..ad8864110e4597cb3cce2b47d3e231c2a8d077cc 100644 (file)
@@ -14,6 +14,7 @@ namespace Symfony\Component\Console\Style;
 use Symfony\Component\Console\Formatter\OutputFormatterInterface;
 use Symfony\Component\Console\Helper\ProgressBar;
 use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\Console\Output\ConsoleOutputInterface;
 
 /**
  * Decorates output to add console style guide helpers.
@@ -24,9 +25,6 @@ abstract class OutputStyle implements OutputInterface, StyleInterface
 {
     private $output;
 
-    /**
-     * @param OutputInterface $output
-     */
     public function __construct(OutputInterface $output)
     {
         $this->output = $output;
@@ -145,4 +143,13 @@ abstract class OutputStyle implements OutputInterface, StyleInterface
     {
         return $this->output->isDebug();
     }
+
+    protected function getErrorOutput()
+    {
+        if (!$this->output instanceof ConsoleOutputInterface) {
+            return $this->output;
+        }
+
+        return $this->output->getErrorOutput();
+    }
 }