]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Super special case where we should copy files instead of mv
authorMikael Nordfeldth <mmn@hethane.se>
Tue, 8 Mar 2016 00:59:58 +0000 (01:59 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Tue, 8 Mar 2016 00:59:58 +0000 (01:59 +0100)
classes/File_thumbnail.php

index 3f36e26563724dd54e488d5cf35d57f9d46bce3f..4a4b25ff4d27becbba8917a127110dd060e7b516 100644 (file)
@@ -188,8 +188,9 @@ class File_thumbnail extends Managed_DataObject
         // If we have a file in our old thumbnail storage path, move it to the new one
         if (file_exists($oldpath) && !file_exists($thumbpath)) {
             if ($this->getFilename() === $this->getFile()->filename) {
-                // special case where thumbnail file exactly matches stored File
-                common_debug('File filename and File_thumbnail filename match on '.$this->file_id);
+                // special case where thumbnail file exactly matches stored File filename
+                common_debug('File filename and File_thumbnail filename match on '.$this->file_id.', copying instead');
+                copy($oldpath, $thumbpath);
             } elseif (!rename($oldpath, $thumbpath)) {
                 common_log(LOG_ERR, 'Could not move thumbnail from '._ve($oldpath).' to '._ve($thumbpath));
                 throw new ServerException('Could not move thumbnail from old path to new path.');