From af4eb2ab1e2def8152bd3102c64b28528ce99170 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Sun, 2 Nov 2014 16:15:15 +0100 Subject: [PATCH] Create server.log properly on non-existent directories --- src/pocketmine/PocketMine.php | 3 +++ src/pocketmine/Server.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index a60f629a3..e00d4479c 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -126,6 +126,9 @@ namespace pocketmine { define("pocketmine\\ANSI", (Utils::getOS() !== "win" or isset($opts["enable-ansi"])) and !isset($opts["disable-ansi"])); + + @mkdir(\pocketmine\DATA, 0777, true); + //Logger has a dependency on timezone, so we'll set it to UTC until we can get the actual timezone. date_default_timezone_set("UTC"); $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI); diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index 5ff0714ef..689de4b59 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1455,7 +1455,7 @@ class Server{ $this->autoloader = $autoloader; $this->logger = $logger; $this->filePath = $filePath; - @mkdir($dataPath . "worlds/", 0777, true); + @mkdir($dataPath . "worlds/", 0777); @mkdir($dataPath . "players/", 0777); @mkdir($pluginPath, 0777);