shell: Deduplicate code in Command.php by combining else paths
authorFomafix <fomafix@googlemail.com>
Thu, 12 Oct 2017 10:51:05 +0000 (12:51 +0200)
committerKrinkle <krinklemail@gmail.com>
Thu, 12 Oct 2017 20:46:15 +0000 (20:46 +0000)
Also reduce indenting.

Change-Id: I33f83786c38bba0919372df0d5cdfa806d4361fc

includes/shell/Command.php

index fb2d787..d5a1bb3 100644 (file)
@@ -245,10 +245,9 @@ class Command {
                                                   "MW_USE_LOG_PIPE=yes"
                                           );
                                $useLogPipe = true;
-                       } elseif ( $this->useStderr ) {
-                               $cmd .= ' 2>&1';
                        }
-               } elseif ( $this->useStderr ) {
+               }
+               if ( !$useLogPipe && $this->useStderr ) {
                        $cmd .= ' 2>&1';
                }
                wfDebug( __METHOD__ . ": $cmd\n" );
@@ -259,7 +258,7 @@ class Command {
                // input. See T129506.
                if ( strlen( $cmd ) > SHELL_MAX_ARG_STRLEN ) {
                        throw new Exception( __METHOD__ .
-                                                                '(): total length of $cmd must not exceed SHELL_MAX_ARG_STRLEN' );
+                               '(): total length of $cmd must not exceed SHELL_MAX_ARG_STRLEN' );
                }
 
                $desc = [