fix problem with quota proxy when using copy

This commit is contained in:
Robin Appelman 2012-09-17 22:15:45 +02:00
parent 82ffefb99b
commit 2a8ff8a0d4
1 changed files with 6 additions and 2 deletions

View File

@ -26,6 +26,7 @@
*/
class OC_FileProxy_Quota extends OC_FileProxy{
static $rootView;
private $userQuota=-1;
/**
@ -86,7 +87,10 @@ class OC_FileProxy_Quota extends OC_FileProxy{
}
public function preCopy($path1,$path2) {
return (OC_Filesystem::filesize($path1)<$this->getFreeSpace() or $this->getFreeSpace()==0);
if(!self::$rootView){
self::$rootView = new OC_FilesystemView('');
}
return (self::$rootView->filesize($path1)<$this->getFreeSpace() or $this->getFreeSpace()==0);
}
public function preFromTmpFile($tmpfile,$path) {
@ -96,4 +100,4 @@ class OC_FileProxy_Quota extends OC_FileProxy{
public function preFromUploadedFile($tmpfile,$path) {
return (filesize($tmpfile)<$this->getFreeSpace() or $this->getFreeSpace()==0);
}
}
}