aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/private/Files/Type/Loader.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/private/Files/Type/Loader.php b/lib/private/Files/Type/Loader.php
index 4dd798e7b07..bc3c2f1c9e6 100644
--- a/lib/private/Files/Type/Loader.php
+++ b/lib/private/Files/Type/Loader.php
@@ -158,12 +158,16 @@ class Loader implements IMimeTypeLoader {
* @return int number of changed rows
*/
public function updateFilecache($ext, $mimetypeId) {
+ $is_folderId = $this->getId('httpd/unix-directory');
$update = $this->dbConnection->getQueryBuilder();
$update->update('filecache')
->set('mimetype', $update->createNamedParameter($mimetypeId))
->where($update->expr()->neq(
'mimetype', $update->createNamedParameter($mimetypeId)
))
+ ->andwhere($update->expr()->neq(
+ 'mimetype', $update->createNamedParameter($is_folderId)
+ ))
->andWhere($update->expr()->like(
$update->createFunction('LOWER(`name`)'), $update->createNamedParameter($ext)
));