Browse Source

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.
tags/v8.0.0alpha2
Vincent Petry 9 years ago
parent
commit
01c83158bb
1 changed files with 3 additions and 1 deletions
  1. 3
    1
      apps/files_sharing/lib/share/file.php

+ 3
- 1
apps/files_sharing/lib/share/file.php View File

@@ -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);

Loading…
Cancel
Save