From 01c83158bb997a68736ef3dd548bcbc96e9cca94 Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Thu, 8 Jan 2015 11:40:47 +0100 Subject: [PATCH] Fix source path when share is a mount point Whenever an external storage mount point is shared directly, its path is empty which causes a leading slash to appear in the source path. This fix removes the bogus leading slash in such situation. --- apps/files_sharing/lib/share/file.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php index 93e4af3c393..1d7eb77f7cf 100644 --- a/apps/files_sharing/lib/share/file.php +++ b/apps/files_sharing/lib/share/file.php @@ -213,7 +213,9 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent { if ($itemType === 'folder') { $source = \OCP\Share::getItemSharedWith('folder', $mountPoint, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE); if ($source && $target !== '') { - $source['path'] = $source['path'].'/'.$target; + // note: in case of ext storage mount points the path might be empty + // which would cause a leading slash to appear + $source['path'] = ltrim($source['path'] . '/' . $target, '/'); } } else { $source = \OCP\Share::getItemSharedWith('file', $mountPoint, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE); -- 2.39.5