summaryrefslogtreecommitdiffstats
path: root/apps/files
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files')
-rw-r--r--apps/files/lib/helper.php16
-rw-r--r--apps/files/tests/ajax_rename.php12
2 files changed, 15 insertions, 13 deletions
diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php
index 58d0886a636..7d8906e2251 100644
--- a/apps/files/lib/helper.php
+++ b/apps/files/lib/helper.php
@@ -37,18 +37,10 @@ class Helper
public static function determineIcon($file) {
if($file['type'] === 'dir') {
$icon = \OC_Helper::mimetypeIcon('dir');
- $absPath = $file->getPath();
- $mount = \OC\Files\Filesystem::getMountManager()->find($absPath);
- if (!is_null($mount)) {
- $sid = $mount->getStorageId();
- if (!is_null($sid)) {
- $sid = explode(':', $sid);
- if ($sid[0] === 'shared') {
- $icon = \OC_Helper::mimetypeIcon('dir-shared');
- } elseif ($sid[0] !== 'local' and $sid[0] !== 'home') {
- $icon = \OC_Helper::mimetypeIcon('dir-external');
- }
- }
+ if ($file->isShared()) {
+ $icon = \OC_Helper::mimetypeIcon('dir-shared');
+ } elseif ($file->isMounted()) {
+ $icon = \OC_Helper::mimetypeIcon('dir-external');
}
}else{
$icon = \OC_Helper::mimetypeIcon($file->getMimetype());
diff --git a/apps/files/tests/ajax_rename.php b/apps/files/tests/ajax_rename.php
index 74ca1e4495d..1b69e438061 100644
--- a/apps/files/tests/ajax_rename.php
+++ b/apps/files/tests/ajax_rename.php
@@ -24,6 +24,16 @@
class Test_OC_Files_App_Rename extends \PHPUnit_Framework_TestCase {
private static $user;
+ /**
+ * @var PHPUnit_Framework_MockObject_MockObject
+ */
+ private $viewMock;
+
+ /**
+ * @var \OCA\Files\App
+ */
+ private $files;
+
function setUp() {
// mock OC_L10n
if (!self::$user) {
@@ -72,7 +82,7 @@ class Test_OC_Files_App_Rename extends \PHPUnit_Framework_TestCase {
->method('getFileInfo')
->will($this->returnValue(new \OC\Files\FileInfo(
'/',
- null,
+ new \OC\Files\Storage\Local(array('datadir' => '/')),
'/',
array(
'fileid' => 123,