From: Bjoern Schiessle Date: Mon, 27 Oct 2014 11:51:52 +0000 (+0100) Subject: only set the values we need and make sure that we write the file info for both X-Git-Tag: v8.0.0alpha1~342^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2af7256267c8b16efcf68fec45c612d8c64c0c1d;p=nextcloud-server.git only set the values we need and make sure that we write the file info for both the real file and the part file, because some information from the part file might be needed later --- diff --git a/apps/files_encryption/lib/stream.php b/apps/files_encryption/lib/stream.php index 046c38152b8..931aa08cb2c 100644 --- a/apps/files_encryption/lib/stream.php +++ b/apps/files_encryption/lib/stream.php @@ -637,13 +637,17 @@ class Stream { $path = Helper::stripPartialFileExtension($this->rawPath); $fileInfo = array( + 'mimetype' => $this->rootView->getMimeType($this->rawPath), 'encrypted' => true, - 'size' => $this->size, 'unencrypted_size' => $this->unencryptedSize, ); - // set fileinfo - $this->rootView->putFileInfo($path, $fileInfo); + // if we write a part file we also store the unencrypted size for + // the part file so that it can be re-used later + $this->rootView->putFileInfo($this->rawPath, $fileInfo); + if ($path !== $this->rawPath) { + $this->rootView->putFileInfo($path, $fileInfo); + } }