aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon L <szaimen@e.mail.de>2023-03-07 09:51:00 +0100
committerSimon L. (Rebase PR Action) <szaimen@e.mail.de>2023-03-07 09:43:14 +0000
commite87d968c2445bd510dedee76a0dd531b50943a7a (patch)
treeefa09e367df93697326d14c330627a0c95c90f89
parent55db9780900a848d92af16d4ee1e762a1bfa33b2 (diff)
downloadnextcloud-server-e87d968c2445bd510dedee76a0dd531b50943a7a.tar.gz
nextcloud-server-e87d968c2445bd510dedee76a0dd531b50943a7a.zip
add a check for disk_free_space in Config.php
Signed-off-by: Simon L <szaimen@e.mail.de>
-rw-r--r--lib/private/Config.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/private/Config.php b/lib/private/Config.php
index a9ecaf2c825..3ea822101df 100644
--- a/lib/private/Config.php
+++ b/lib/private/Config.php
@@ -286,10 +286,12 @@ class Config {
}
// Never write file back if disk space should be too low
- $df = disk_free_space($this->configDir);
- $size = strlen($content) + 10240;
- if ($df !== false && $df < (float)$size) {
- throw new \Exception($this->configDir . " does not have enough space for writing the config file! Not writing it back!");
+ if (function_exists('disk_free_space')) {
+ $df = disk_free_space($this->configDir);
+ $size = strlen($content) + 10240;
+ if ($df !== false && $df < (float)$size) {
+ throw new \Exception($this->configDir . " does not have enough space for writing the config file! Not writing it back!");
+ }
}
// Try to acquire a file lock