From acf8b8338a78500c594aae9250581a7a003fdffe Mon Sep 17 00:00:00 2001 From: Valentin Date: Sun, 14 Oct 2018 23:07:30 +0300 Subject: [PATCH] Remove Process::escapeArgument argument type hint --- src/Symfony/Component/Process/Process.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Symfony/Component/Process/Process.php b/src/Symfony/Component/Process/Process.php index cf551ef517..f670172742 100644 --- a/src/Symfony/Component/Process/Process.php +++ b/src/Symfony/Component/Process/Process.php @@ -1530,14 +1530,14 @@ class Process implements \IteratorAggregate /** * Escapes a string to be used as a shell argument. */ - private function escapeArgument(string $argument): string + private function escapeArgument(?string $argument): string { + if ('' === $argument || null === $argument) { + return '""'; + } if ('\\' !== \DIRECTORY_SEPARATOR) { return "'".str_replace("'", "'\\''", $argument)."'"; } - if ('' === $argument = (string) $argument) { - return '""'; - } if (false !== strpos($argument, "\0")) { $argument = str_replace("\0", '?', $argument); }