theApp.m_pGlobalFileFilter->ReloadUpdatedFilters();
pCtxt->m_piFilterGlobal = theApp.m_pGlobalFileFilter.get();
+ //Reset the cache for the Automatic/Manual Unpacking/Prediffer settings to take effect
+ m_pluginman.Reset();
+
// All plugin management is done by our plugin manager
pCtxt->m_piPluginInfos = GetOptionsMgr()->GetBool(OPT_PLUGINS_ENABLED) ? &m_pluginman : nullptr;
}
typedef std::map<String, PluginFileInfoPtr> PluginFileInfoMap;
~PluginManager();
+ void Reset() { m_pluginSettings.clear(); };
void SetPrediffSetting(const String& filteredFilenames, PLUGIN_MODE newsetting);
void SetPrediffSettingAll(PLUGIN_MODE newsetting);
void SetPrediffer(const String& filteredFilenames, const String& prediffer);