X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffile_directories%2Fio_stream%2Fclass_FileIoStream.php;h=f6752b27f0c9d93bbf2f4029232b28d11092b569;hp=14f71904cf2b6f159c942f9656a3ec20c56f1293;hb=707b65f3102ada14e31873d4882ca77fd4258d55;hpb=3879e54b9434e43bef54dc6818ec1cef59757bf3 diff --git a/inc/classes/main/file_directories/io_stream/class_FileIoStream.php b/inc/classes/main/file_directories/io_stream/class_FileIoStream.php index 14f71904..f6752b27 100644 --- a/inc/classes/main/file_directories/io_stream/class_FileIoStream.php +++ b/inc/classes/main/file_directories/io_stream/class_FileIoStream.php @@ -4,7 +4,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2013 Core Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2015 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.shipsimu.org * @@ -83,14 +83,8 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil try { $fileInstance = ObjectFactory::createObjectByConfiguredName('file_raw_output_class', array($fileName, 'wb')); } catch (FileIoException $e) { - // Create missing directory - $dirName = dirname($fileName); - for ($idx2 = 0; $idx2 < (2 - $idx); $idx2++) { - $dirName = dirname($dirName); - } // END - for - - // Try to create it - @mkdir($dirName); + // Bail out + ApplicationEntryPoint::app_exit('The application has made a fatal error. Exception: ' $e->__toString() . ' with message: ' . $e->getMessage()); } } // END - for @@ -130,7 +124,7 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil } // END - while // Close the file - $fileInstance->closeFile(); + unset($fileInstance); } /** @@ -166,7 +160,7 @@ class FileIoStream extends BaseFrameworkSystem implements FileInputStreamer, Fil } // END - while // Close directory handle - $fileInstance->closeFile(); + unset($fileInstance); // Convert it into an array $inputBuffer = explode(chr(10), $inputBuffer);