From 5bbef7fc98898f7133ea50183e73f5af2918c4cc Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Fri, 13 Jan 2017 09:18:18 +0100 Subject: [PATCH] Fix mimetype filtering (indexedmimetypes/excludedmimetypes) not working for embedded documents --- src/internfile/internfile.cpp | 2 +- src/internfile/mimehandler.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internfile/internfile.cpp b/src/internfile/internfile.cpp index 37cf8c5a..843f82e9 100644 --- a/src/internfile/internfile.cpp +++ b/src/internfile/internfile.cpp @@ -671,7 +671,7 @@ int FileInterner::addHandler() return ADD_CONTINUE; } - RecollFilter *newflt = getMimeHandler(mimetype, m_cfg); + RecollFilter *newflt = getMimeHandler(mimetype, m_cfg, !m_forPreview); if (!newflt) { // If we can't find a handler, this doc can't be handled // but there can be other ones so we go on diff --git a/src/internfile/mimehandler.h b/src/internfile/mimehandler.h index fa03cecf..981436f8 100644 --- a/src/internfile/mimehandler.h +++ b/src/internfile/mimehandler.h @@ -160,7 +160,7 @@ protected: * indexedmimetypes (if this is set at all). */ extern RecollFilter *getMimeHandler(const std::string &mtyp, RclConfig *cfg, - bool filtertypes=false); + bool filtertypes); /// Free up filter for reuse (you can also delete it) extern void returnMimeHandler(RecollFilter *);