From 6e275101733f6ac3dfbb31b32cbabd8b480df667 Mon Sep 17 00:00:00 2001 From: "Stanislav N." Date: Sun, 29 Mar 2015 16:56:26 +0500 Subject: [PATCH] Do not try to create itemcache directory if it already exist. On FreeBSD, with more-or-less default PHP configuration, when mkdir() is called on already existing directory - it will produce a warning, that could flood all over cron mail. To prevent that flooding a directory existing should be checked. --- boot.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/boot.php b/boot.php index d74f38914c..3072be2c16 100644 --- a/boot.php +++ b/boot.php @@ -2175,7 +2175,7 @@ function zrl_init(&$a) { } } -function zrl($s,$force = false) { +function zrl($s,$force = false) {i if(! strlen($s)) return $s; if((! strpos($s,'/profile/')) && (! $force)) @@ -2335,7 +2335,9 @@ function get_itemcachepath() { if ($temppath != "") { $itemcache = $temppath."/itemcache"; - mkdir($itemcache); + if(!file_exists($itemcache) && !is_dir($itemcache)) { + mkdir($itemcache); + } if (is_dir($itemcache) AND is_writable($itemcache)) { set_config("system", "itemcache", $itemcache);