From 643835e2b3a105faa1dc46cd81b67733829ffd6c Mon Sep 17 00:00:00 2001 From: Michael Roitzsch Date: Thu, 7 Aug 2014 15:41:58 +0200 Subject: [PATCH] file size on non-(Linux/BSD/Windows)-installations Determining the file size using the exec() method is implemented for Linux, BSD, and Windows. However, on systems matching neither platform name (like SunOS), the fall-through path will return a file size result constituting a zero size instead of an invalid null return value. --- lib/private/largefilehelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/largefilehelper.php b/lib/private/largefilehelper.php index 806e6e76702..750ba1d23de 100644 --- a/lib/private/largefilehelper.php +++ b/lib/private/largefilehelper.php @@ -148,7 +148,7 @@ class LargeFileHelper { if (\OC_Helper::is_function_enabled('exec')) { $os = strtolower(php_uname('s')); $arg = escapeshellarg($filename); - $result = ''; + $result = null; if (strpos($os, 'linux') !== false) { $result = $this->exec("stat -c %s $arg"); } else if (strpos($os, 'bsd') !== false || strpos($os, 'darwin') !== false) { -- 2.39.5