diff options
author | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-01-22 11:04:10 +0000 |
---|---|---|
committer | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-02-09 16:34:11 +0000 |
commit | a79757bc37d5c93f4804cac35e1f1ac7641a07a7 (patch) | |
tree | 06653679eca2e19bf5d66a0e9c66f9f5c02b3a8b /lib/private/files/fileinfo.php | |
parent | 44c330aa5d392e91d4261c6f2e142932a2a26884 (diff) | |
download | nextcloud-server-a79757bc37d5c93f4804cac35e1f1ac7641a07a7.tar.gz nextcloud-server-a79757bc37d5c93f4804cac35e1f1ac7641a07a7.zip |
Store FileInfo::getType() result for future use
Diffstat (limited to 'lib/private/files/fileinfo.php')
-rw-r--r-- | lib/private/files/fileinfo.php | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/private/files/fileinfo.php b/lib/private/files/fileinfo.php index e4a397dcca2..1acb62033dd 100644 --- a/lib/private/files/fileinfo.php +++ b/lib/private/files/fileinfo.php @@ -159,11 +159,10 @@ class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess { * @return \OCP\Files\FileInfo::TYPE_FILE|\OCP\Files\FileInfo::TYPE_FOLDER */ public function getType() { - if (isset($this->data['type'])) { - return $this->data['type']; - } else { - return $this->getMimetype() === 'httpd/unix-directory' ? self::TYPE_FOLDER : self::TYPE_FILE; + if (!isset($this->data['type'])) { + $this->data['type'] = ($this->getMimetype() === 'httpd/unix-directory') ? self::TYPE_FOLDER : self::TYPE_FILE; } + return $this->data['type']; } public function getData() { |