Fixes "Too many open files"

This fixes issues with not closing resources given by PocketMine, causing a crash at a later stage.
Users usually blame PocketMine for this, but it's entirely a plugin's fault.

This code was found via GitHub search, please review your code for usage of:

* `Plugin->getResource()` without `fclose()` calls later
* Not needed `Plugin->getResource()` calls
* `fopen()` calls without `fclose()`
* `popen()` calls without `pclose()`
This commit is contained in:
Shoghi Cervantes
2015-01-13 20:15:33 +01:00
parent d01098db1a
commit 2a34b3f605
+2 -5
View File
@@ -45,10 +45,7 @@ class QRcraftPlugIn extends PluginBase implements CommandExecutor
public function loadConfiguration() public function loadConfiguration()
{ {
if (!file_exists($this->getDataFolder() . "config.yml")) { $this->saveDefaultConfig();
@mkdir($this->getDataFolder());
file_put_contents($this->getDataFolder() . "config.yml", $this->getResource("config.yml"));
}
} }
public function onDisable() public function onDisable()
@@ -83,4 +80,4 @@ class QRcraftPlugIn extends PluginBase implements CommandExecutor
} }
} }