Addressed setlocale issue caught by phpstan
setlocale could be called with no second param if the language given to the modified function was empty.
This commit is contained in:
parent
ee1e936660
commit
2d7552aa09
1 changed files with 4 additions and 2 deletions
|
@ -113,7 +113,7 @@ class LanguageManager
|
|||
* Set the system date locale for localized date formatting.
|
||||
* Will try both the standard locale name and the UTF8 variant.
|
||||
*/
|
||||
public function setPhpDateTimeLocale(string $language)
|
||||
public function setPhpDateTimeLocale(string $language): void
|
||||
{
|
||||
$isoLang = $this->localeMap[$language]['iso'] ?? false;
|
||||
|
||||
|
@ -125,6 +125,8 @@ class LanguageManager
|
|||
$language,
|
||||
]);
|
||||
|
||||
setlocale(LC_TIME, ...$locales);
|
||||
if (!empty($locales)) {
|
||||
setlocale(LC_TIME, ...$locales);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue