From 5e08eae160233b6ffa12650b1ab5428f3389513b Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 14 Feb 2017 12:08:29 +0100 Subject: [PATCH] Fix potential bugs --- Autoloader.php | 6 +----- Utils/ArrayUtils.php | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/Autoloader.php b/Autoloader.php index fcf4fb343..5f13c93b1 100644 --- a/Autoloader.php +++ b/Autoloader.php @@ -69,11 +69,7 @@ class Autoloader $class = ltrim($class, '\\'); $class = str_replace(['_', '\\'], '/', $class); - if (file_exists(__DIR__ . '/../' . $class . '.php')) { - return $class; - } - - return false; + return file_exists(__DIR__ . '/../' . $class . '.php'); } } diff --git a/Utils/ArrayUtils.php b/Utils/ArrayUtils.php index f5b2790fa..59fb6629a 100644 --- a/Utils/ArrayUtils.php +++ b/Utils/ArrayUtils.php @@ -55,7 +55,7 @@ class ArrayUtils */ public static function unsetArray(string $path, array $data, string $delim) : array { - $nodes = explode($delim, $path); + $nodes = explode($delim, trim($path, $delim)); $prevEl = null; $el = &$data; @@ -94,7 +94,7 @@ class ArrayUtils */ public static function setArray(string $path, array $data, $value, string $delim, bool $overwrite = false) : array { - $pathParts = explode($delim, $path); + $pathParts = explode($delim, trim($path, $delim)); $current = &$data; foreach ($pathParts as $key) {