]> git.mxchange.org Git - hub.git/commitdiff
Small rewrite for better use of closeFile():
authorRoland Haeder <roland@mxchange.org>
Wed, 18 Mar 2015 00:40:49 +0000 (01:40 +0100)
committerRoland Haeder <roland@mxchange.org>
Wed, 18 Mar 2015 00:40:49 +0000 (01:40 +0100)
- closeFile() is now no longer be callable publicly. If a file needs to be
  closed, it can simply be set to NULL (or unset). Class fields which points to
  such objects (e.g. pointerInstance) should always be set to NULL and not
  removed as this may cause checks with is_null() to trigger an E_NOTICE:

<?php
error_reporting(E_ALL);

class Object {}

$var = new Object();

$isNull = is_null($var);
var_dump($isNull);

unset($var);

$isNull = is_null($var);
var_dump($isNull);
?>

  Being set to NULL or completly unset is a different thing.
- Updated 'core' to latest commit

Signed-off-by: Roland Haeder <roland@mxchange.org>
application/hub/main/source/urls/class_CrawlerUploadedListUrlSource.php
core

index ba2c81e97a8e545516e1040d77324dbd5142bdbe..4c28ab0c52ef36b0fc49b7c59478c352105b5a06 100644 (file)
@@ -275,8 +275,8 @@ class CrawlerUploadedListUrlSource extends BaseUrlSource implements UrlSource, R
                        // Debug message
                        //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('CRAWLER-SOURCE [' . __METHOD__ . ':' . __LINE__ . ']: File ' . $csvFileInstance->getFileName() . ' has been fully read.');
 
-                       // Try to close it
-                       $csvFileInstance->closeFile();
+                       // Try to close it by actually unsetting (destructing) it
+                       unset($csvFileInstance);
 
                        // This file as been fully read, so don't push it back on stack.
                        return;
diff --git a/core b/core
index 4648ede712da5257e96eb4d88f0cc01cb2890740..bd147745864d29d1dcb0392f366cddae7eb38740 160000 (submodule)
--- a/core
+++ b/core
@@ -1 +1 @@
-Subproject commit 4648ede712da5257e96eb4d88f0cc01cb2890740
+Subproject commit bd147745864d29d1dcb0392f366cddae7eb38740