Add check for linux os

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
This commit is contained in:
Lukas Reschke 2016-10-25 12:01:03 +02:00
parent 459477e2c3
commit 62bb991050
No known key found for this signature in database
GPG Key ID: B9F6980CF6E759B1
1 changed files with 5 additions and 1 deletions

View File

@ -1,6 +1,7 @@
<?php <?php
/** /**
* @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2016, ownCloud, Inc.
* @copyright Copyright (c) 2016, Lukas Reschke <lukas@statuscode.ch>
* *
* @author Andreas Fischer <bantu@owncloud.com> * @author Andreas Fischer <bantu@owncloud.com>
* @author Lukas Reschke <lukas@statuscode.ch> * @author Lukas Reschke <lukas@statuscode.ch>
@ -195,7 +196,10 @@ class LargeFileHelper {
*/ */
public function getFileMtime($fullPath) { public function getFileMtime($fullPath) {
if (\OC_Helper::is_function_enabled('exec')) { if (\OC_Helper::is_function_enabled('exec')) {
return $this->exec('stat -c %Y ' . escapeshellarg($fullPath)); $os = strtolower(php_uname('s'));
if (strpos($os, 'linux') !== false) {
return $this->exec('stat -c %Y ' . escapeshellarg($fullPath));
}
} }
return filemtime($fullPath); return filemtime($fullPath);