summaryrefslogtreecommitdiffstats
path: root/php-pear-1.9.4-restcache.patch
blob: 361309be3010d84ff063caca3f04c3002e4868ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Workaround for:

 https://bugzilla.redhat.com/show_bug.cgi?id=747361

--- REST.php.restcache
+++ REST.php
@@ -234,6 +234,13 @@
             }
         }
 
+        if (!is_writeable($cache_dir)) {
+            // If writing to the cache dir is not going to work, silently do nothing.
+            // An ugly hack, but retains compat with PEAR 1.9.1 where many commands
+            // work fine as non-root user (w/out write access to default cache dir).
+            return true;
+        }
+
         if ($cacheid === null && $nochange) {
             $cacheid = unserialize(implode('', file($cacheidfile)));
         }