]> source.dussan.org Git - nextcloud-server.git/commitdiff
Return empty array if file does not exist inside Shared folder, fixes issue #91
authorMichael Gapczynski <mtgap@owncloud.com>
Mon, 5 Nov 2012 22:54:23 +0000 (17:54 -0500)
committerMichael Gapczynski <mtgap@owncloud.com>
Mon, 5 Nov 2012 22:54:23 +0000 (17:54 -0500)
lib/files.php

index 5a14083c2855dbf6fcaf7a3297fd6882949a10e1..3e15c68d88514a76238b4e75b0a220330d58fd1d 100644 (file)
@@ -45,13 +45,16 @@ class OC_Files {
                if (($path == '/Shared' || substr($path, 0, 8) == '/Shared/') && OC_App::isEnabled('files_sharing')) {
                        if ($path == '/Shared') {
                                list($info) = OCP\Share::getItemsSharedWith('file', OC_Share_Backend_File::FORMAT_FILE_APP_ROOT);
-                       }else{
-                               $info['size'] = OC_Filesystem::filesize($path);
-                               $info['mtime'] = OC_Filesystem::filemtime($path);
-                               $info['ctime'] = OC_Filesystem::filectime($path);
-                               $info['mimetype'] = OC_Filesystem::getMimeType($path);
-                               $info['encrypted'] = false;
-                               $info['versioned'] = false;
+                       } else {
+                               $info = array();
+                               if (OC_Filesystem::file_exists($path)) {
+                                       $info['size'] = OC_Filesystem::filesize($path);
+                                       $info['mtime'] = OC_Filesystem::filemtime($path);
+                                       $info['ctime'] = OC_Filesystem::filectime($path);
+                                       $info['mimetype'] = OC_Filesystem::getMimeType($path);
+                                       $info['encrypted'] = false;
+                                       $info['versioned'] = false;
+                               }
                        }
                } else {
                        $info = OC_FileCache::get($path);