From a4e840f4f1017a469239dfaed95abbfc63fa31dd Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sun, 19 Aug 2012 06:29:57 +0200 Subject: [PATCH] improve hasUpdated for archive storage backend --- apps/files_archive/lib/storage.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/files_archive/lib/storage.php b/apps/files_archive/lib/storage.php index cd750427af..ca36e76b48 100644 --- a/apps/files_archive/lib/storage.php +++ b/apps/files_archive/lib/storage.php @@ -61,6 +61,7 @@ class OC_Filestorage_Archive extends OC_Filestorage_Common{ $path=$this->stripPath($path); if($path==''){ $stat=stat($this->path); + $stat['size']=0; }else{ if($this->is_dir($path)){ $stat=array('size'=>0); @@ -69,6 +70,9 @@ class OC_Filestorage_Archive extends OC_Filestorage_Common{ $stat=array(); $stat['mtime']=$this->archive->mtime($path); $stat['size']=$this->archive->filesize($path); + if(!$stat['mtime']){ + $stat['mtime']=time(); + } } } $stat['ctime']=$ctime; @@ -163,4 +167,8 @@ class OC_Filestorage_Archive extends OC_Filestorage_Common{ public function rename($path1,$path2){ return $this->archive->rename($path1,$path2); } + + public function hasUpdated($path,$time){ + return $this->filemtime($this->path)>$time; + } } -- GitLab