Fix sharing of ext storage mount points

When sharing an ext storage mount point, it will now use the name of the
mount point instead of an empty string for the target path.
This commit is contained in:
Vincent Petry 2014-05-07 18:23:00 +02:00
parent 254fa5eb22
commit 28f0e6307f
1 changed files with 6 additions and 4 deletions

View File

@ -33,10 +33,12 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
private $path;
public function isValidSource($itemSource, $uidOwner) {
$query = \OC_DB::prepare('SELECT `name` FROM `*PREFIX*filecache` WHERE `fileid` = ?');
$result = $query->execute(array($itemSource));
if ($row = $result->fetchRow()) {
$this->path = $row['name'];
$path = \OC\Files\Filesystem::getPath($itemSource);
if ($path) {
// FIXME: attributes should not be set here,
// keeping this pattern for now to avoid unexpected
// regressions
$this->path = basename($path);
return true;
}
return false;