[Console] fix status code when Exception::getCode returns something like 0.1
This commit is contained in:
parent
28a900150e
commit
445b2e3dad
@ -113,9 +113,16 @@ class Application
|
|||||||
} else {
|
} else {
|
||||||
$this->renderException($e, $output);
|
$this->renderException($e, $output);
|
||||||
}
|
}
|
||||||
$statusCode = $e->getCode();
|
|
||||||
|
|
||||||
$statusCode = is_numeric($statusCode) && $statusCode ? (int) $statusCode : 1;
|
$statusCode = $e->getCode();
|
||||||
|
if (is_numeric($statusCode)) {
|
||||||
|
$statusCode = (int) $statusCode;
|
||||||
|
if (0 === $statusCode) {
|
||||||
|
$statusCode = 1;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$statusCode = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->autoExit) {
|
if ($this->autoExit) {
|
||||||
|
Reference in New Issue
Block a user