Explorar o código

Fix missing validation on default value for author input

The default author value on the composer init command is not validated against `parseAuthorString` method and thus not being re-prompted, finally throwing an InvalidArgumentException when it tries to generate the composer.json file.

The changes forces the validation of both the entered author string or the default value.
DC* %!s(int64=10) %!d(string=hai) anos
pai
achega
c698aa3a2b
Modificáronse 1 ficheiros con 1 adicións e 4 borrados
  1. 1 4
      src/Composer/Command/InitCommand.php

+ 1 - 4
src/Composer/Command/InitCommand.php

@@ -228,10 +228,7 @@ EOT
             $output,
             $dialog->getQuestion('Author', $author),
             function ($value) use ($self, $author) {
-                if (null === $value) {
-                    return $author;
-                }
-
+                $value = $value ?: $author;
                 $author = $self->parseAuthorString($value);
 
                 return sprintf('%s <%s>', $author['name'], $author['email']);