From cde1a9241d8a3a616517223eafbca0b406a50aac 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 293e09fe2c..2c35feefc8 100644 --- a/lib/private/largefilehelper.php +++ b/lib/private/largefilehelper.php @@ -147,7 +147,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) {