]> git.mxchange.org Git - friendica.git/commitdiff
Do not try to create itemcache directory if it already exist.
authorStanislav N. <pztrn@pztrn.name>
Sun, 29 Mar 2015 11:56:26 +0000 (16:56 +0500)
committerStanislav N. <pztrn@pztrn.name>
Sun, 29 Mar 2015 11:56:26 +0000 (16:56 +0500)
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

index d74f38914c7f2b25009a712e8b68abc5c773a2c4..3072be2c16c0ecdf3f19db1e1543a2a6e0adf20e 100644 (file)
--- 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);