comparison vendor/symfony/console/Question/ConfirmationQuestion.php @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents 1fec387a4317
children
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
42 { 42 {
43 $default = $this->getDefault(); 43 $default = $this->getDefault();
44 $regex = $this->trueAnswerRegex; 44 $regex = $this->trueAnswerRegex;
45 45
46 return function ($answer) use ($default, $regex) { 46 return function ($answer) use ($default, $regex) {
47 if (is_bool($answer)) { 47 if (\is_bool($answer)) {
48 return $answer; 48 return $answer;
49 } 49 }
50 50
51 $answerIsTrue = (bool) preg_match($regex, $answer); 51 $answerIsTrue = (bool) preg_match($regex, $answer);
52 if (false === $default) { 52 if (false === $default) {
53 return $answer && $answerIsTrue; 53 return $answer && $answerIsTrue;
54 } 54 }
55 55
56 return !$answer || $answerIsTrue; 56 return '' === $answer || $answerIsTrue;
57 }; 57 };
58 } 58 }
59 } 59 }