Merge pull request #3567 from owncloud/fixing-3466
In cases where smb4php returns false of an empty array stat/( has to ret...
This commit is contained in:
commit
9392d2d58e
|
@ -57,12 +57,22 @@ class SMB extends \OC\Files\Storage\StreamWrapper{
|
||||||
|
|
||||||
public function stat($path) {
|
public function stat($path) {
|
||||||
if ( ! $path and $this->root=='/') {//mtime doesn't work for shares
|
if ( ! $path and $this->root=='/') {//mtime doesn't work for shares
|
||||||
$mtime=$this->shareMTime();
|
|
||||||
$stat=stat($this->constructUrl($path));
|
$stat=stat($this->constructUrl($path));
|
||||||
|
if (empty($stat)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$mtime=$this->shareMTime();
|
||||||
$stat['mtime']=$mtime;
|
$stat['mtime']=$mtime;
|
||||||
return $stat;
|
return $stat;
|
||||||
} else {
|
} else {
|
||||||
return stat($this->constructUrl($path));
|
$stat = stat($this->constructUrl($path));
|
||||||
|
|
||||||
|
// smb4php can return an empty array if the connection could not be established
|
||||||
|
if (empty($stat)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $stat;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue