diff -Naur --exclude=filestorage htdocs.patch/includes/filesystem/filesystem/filesystem.inc.php htdocs/includes/filesystem/filesystem/filesystem.inc.php --- htdocs.patch/includes/filesystem/filesystem/filesystem.inc.php 2009-10-07 14:09:30.000000000 -0500 +++ htdocs/includes/filesystem/filesystem/filesystem.inc.php 2009-10-07 13:53:00.000000000 -0500 @@ -51,7 +51,8 @@ $sizerows = select_bhdb("metadata", array("filepath"=>$filepath, "metaname"=>"filesize"), ""); # Get size row for this file. if (empty($sizerows)) { # If there isn't one, then make one. - $this->fileinfo['filesize'] = filesize($this->absfilepath); + # $this->fileinfo['filesize'] = filesize($this->absfilepath); + $this->fileinfo['filesize'] = exec("du -sk" . $this->absfilepath); $this->savemetadata(); } @@ -290,7 +291,9 @@ # This recalculates size and mimetype function rescan() { - $this->fileinfo['filesize'] = filesize($this->absfilepath); + # $this->fileinfo['filesize'] = filesize($this->absfilepath); + $this->fileinfo['filesize'] = exec("du -sk" . $this->absfilepath); + $this->fileinfo['moddate'] = time(); $this->fileinfo['mimetype'] = bh_mimetype($this->filepath); $this->savemetadata(); @@ -785,4 +788,4 @@ chmod(($bhconfig['fileroot'].bh_fpclean("/trash")."/".bh_get_filename($absfilepath)), 0777); } -} \ No newline at end of file +}