Browse Source

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

François Pluchino 13 years ago
parent
commit
76deb2d302
1 changed files with 7 additions and 7 deletions
  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) . '", ""))');
                             . addslashes($question) . '", ""))');
             $command = "cscript //nologo " . escapeshellarg($vbscript);
             $command = "cscript //nologo " . escapeshellarg($vbscript);
 
 
-            $this->write($question);
+            $this->write($question, false);
 
 
             $value = rtrim(shell_exec($command));
             $value = rtrim(shell_exec($command));
             unlink($vbscript);
             unlink($vbscript);
 
 
             for ($i = 0; $i < strlen($value); ++$i) {
             for ($i = 0; $i < strlen($value); ++$i) {
-                $this->write('*');
+                $this->write('*', false);
             }
             }
 
 
-            $this->writeln('');
+            $this->write('');
 
 
             return $value;
             return $value;
         }
         }
@@ -142,22 +142,22 @@ class ConsoleIO implements IOInterface
         if (rtrim(shell_exec($command)) === 'OK') {
         if (rtrim(shell_exec($command)) === 'OK') {
             $command = "/usr/bin/env bash -c 'echo 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'";
             $command = "/usr/bin/env bash -c 'read -s mypassword && echo \$mypassword'";
             $value = rtrim(shell_exec($command));
             $value = rtrim(shell_exec($command));
 
 
             for ($i = 0; $i < strlen($value); ++$i) {
             for ($i = 0; $i < strlen($value); ++$i) {
-                $this->write('*');
+                $this->write('*', false);
             }
             }
 
 
-            $this->writeln('');
+            $this->write('');
 
 
             return $value;
             return $value;
         }
         }
 
 
         // for other OS without shell_exec (does not hide the answer)
         // for other OS without shell_exec (does not hide the answer)
-        $this->writeln('');
+        $this->write('');
 
 
         return $this->ask($question);
         return $this->ask($question);
     }
     }