From b38a26c2bc731ad123365e7f164d1a9ed0c89b6a Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 12 Feb 2019 23:56:09 +0100 Subject: Performance improvements: * Avoid accessing disk for finding archives if archive parsing is disabled. * Avoid very expensive createFile() call in removeOrigin(), after disabling a mod or closing modinfodialog. --- src/modinforegular.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/modinforegular.cpp') diff --git a/src/modinforegular.cpp b/src/modinforegular.cpp index 15ce56ba..529f20cb 100644 --- a/src/modinforegular.cpp +++ b/src/modinforegular.cpp @@ -47,7 +47,9 @@ ModInfoRegular::ModInfoRegular(PluginContainer *pluginContainer, const IPluginGa //populate m_Archives m_Archives = QStringList(); - archives(true); + if (Settings::instance().archiveParsing()) { + archives(true); + } connect(&m_NexusBridge, SIGNAL(descriptionAvailable(QString,int,QVariant,QVariant)) , this, SLOT(nxmDescriptionAvailable(QString,int,QVariant,QVariant))); -- cgit v1.3.1