Fix FileInfo->getType

remotes/origin/ldap_group_count
Robin Appelman 12 years ago
parent 3a21755963
commit 9231195c98
  1. 8
      lib/private/files/fileinfo.php
  2. 2
      lib/public/files/fileinfo.php

@ -144,10 +144,14 @@ class FileInfo implements \OCP\Files\FileInfo, \ArrayAccess {
* @return \OCP\Files\FileInfo::TYPE_FILE | \OCP\Files\FileInfo::TYPE_FOLDER
*/
public function getType() {
return $this->data['type'];
if ($this->data['type']) {
return $this->data['type'];
} else {
return $this->getMimetype() === 'httpd/unix-directory' ? self::TYPE_FOLDER : self::TYPE_FILE;
}
}
public function getData(){
public function getData() {
return $this->data;
}

@ -9,7 +9,7 @@ namespace OCP\Files;
interface FileInfo {
const TYPE_FILE = 'file';
const TYPE_FOLDER = 'folder';
const TYPE_FOLDER = 'dir';
/**
* Get the Etag of the file or folder

Loading…
Cancel
Save