From: Roland Häder Date: Wed, 3 Jan 2018 23:26:07 +0000 (+0100) Subject: Continued: X-Git-Url: https://git.mxchange.org/?p=core.git;a=commitdiff_plain;h=75480fa3fb44a2637c768d530d0c44645b5eca17 Continued: - first check path, then file Signed-off-by: Roland Häder --- diff --git a/framework/main/classes/file_directories/io/class_FrameworkFileInputOutputPointer.php b/framework/main/classes/file_directories/io/class_FrameworkFileInputOutputPointer.php index 556942db..971b3aca 100644 --- a/framework/main/classes/file_directories/io/class_FrameworkFileInputOutputPointer.php +++ b/framework/main/classes/file_directories/io/class_FrameworkFileInputOutputPointer.php @@ -67,12 +67,12 @@ class FrameworkFileInputOutputPointer extends BaseFileIo implements InputOutputP } elseif ((!FrameworkBootstrap::isReadableFile($fileInstance)) && (file_exists($fileInstance))) { // File exists but cannot be read throw new FileReadProtectedException($fileInstance, self::EXCEPTION_FILE_CANNOT_BE_READ); - } elseif (($fileInstance->isFile()) && (!$fileInstance->isWritable())) { - // File exists but cannot be written - throw new FileWriteProtectedException($fileInstance, self::EXCEPTION_FILE_CANNOT_BE_WRITTEN); } elseif (!is_writable($fileInstance->getPath())) { // Path is not writable throw new PathWriteProtectedException($fileInstance, self::EXCEPTION_PATH_CANNOT_BE_WRITTEN); + } elseif (($fileInstance->isFile()) && (!$fileInstance->isWritable())) { + // File exists but cannot be written + throw new FileWriteProtectedException($fileInstance, self::EXCEPTION_FILE_CANNOT_BE_WRITTEN); } // Try to open a handler