Browse Source

Fix bug on askAndHideAnswer() (because of the writeln() deletation)

François Pluchino 13 năm trước cách đây
mục cha
commit
76deb2d302
1 tập tin đã thay đổi với 7 bổ sung7 xóa
  1. 7 7
      src/Composer/IO/ConsoleIO.php

+ 7 - 7
src/Composer/IO/ConsoleIO.php

@@ -124,16 +124,16 @@ class ConsoleIO implements IOInterface
                             . addslashes($question) . '", ""))');
             $command = "cscript //nologo " . escapeshellarg($vbscript);
 
-            $this->write($question);
+            $this->write($question, false);
 
             $value = rtrim(shell_exec($command));
             unlink($vbscript);
 
             for ($i = 0; $i < strlen($value); ++$i) {
-                $this->write('*');
+                $this->write('*', false);
             }
 
-            $this->writeln('');
+            $this->write('');
 
             return $value;
         }
@@ -142,22 +142,22 @@ class ConsoleIO implements IOInterface
         if (rtrim(shell_exec($command)) === 'OK') {
             $command = "/usr/bin/env bash -c 'echo OK'";
 
-            $this->write($question);
+            $this->write($question, false);
 
             $command = "/usr/bin/env bash -c 'read -s mypassword && echo \$mypassword'";
             $value = rtrim(shell_exec($command));
 
             for ($i = 0; $i < strlen($value); ++$i) {
-                $this->write('*');
+                $this->write('*', false);
             }
 
-            $this->writeln('');
+            $this->write('');
 
             return $value;
         }
 
         // for other OS without shell_exec (does not hide the answer)
-        $this->writeln('');
+        $this->write('');
 
         return $this->ask($question);
     }