X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffile_directories%2Fdirectory%2Fclass_FrameworkDirectoryPointer.php;h=42380fd142469c9834e39a3abf9878f167383e90;hp=3d824272257fff01c74fd27e0cbc98a01f39d48c;hb=d7c285e7acc5b68b4fdffe76011d8c4c28aef09d;hpb=d26e71af1e28dc1429823bdec244df6303f9b2fb diff --git a/inc/classes/main/file_directories/directory/class_FrameworkDirectoryPointer.php b/inc/classes/main/file_directories/directory/class_FrameworkDirectoryPointer.php index 3d824272..42380fd1 100644 --- a/inc/classes/main/file_directories/directory/class_FrameworkDirectoryPointer.php +++ b/inc/classes/main/file_directories/directory/class_FrameworkDirectoryPointer.php @@ -196,18 +196,18 @@ class FrameworkDirectoryPointer extends BaseFrameworkSystem implements Framework */ public function closeDirectory () { // Close the directory by unsetting it - $this->setDirectoryIteratorInstance(NULL); + $this->unsetDirectoryIteratorInstance(); $this->setPathName(''); } /** * Setter for the directory pointer * - * @param $iteratorInstance An instanceof a DirectoryIterator class or NULL to unset ("close") it. + * @param $iteratorInstance An instanceof a DirectoryIterator class * @return void */ - protected final function setDirectoryIteratorInstance (DirectoryIterator $iteratorInstance = NULL) { - // Set instance (or NULL) + protected final function setDirectoryIteratorInstance (DirectoryIterator $iteratorInstance) { + // Set instance $this->iteratorInstance = $iteratorInstance; } @@ -220,6 +220,19 @@ class FrameworkDirectoryPointer extends BaseFrameworkSystem implements Framework return $this->iteratorInstance; } + /** + * Remove directory iterator instance (effectively closing it) by setting + * it to NULL. This will trigger a call on the destructor which will then + * "close" the iterator. + * + * @param $iteratorInstance An instanceof a DirectoryIterator class + * @return void + */ + protected final function unsetDirectoryIteratorInstance (e) { + // "Unset" the instance + $this->iteratorInstance = NULL; + } + /** * Setter for path name *