summaryrefslogtreecommitdiff
path: root/src/modinforegular.cpp
diff options
context:
space:
mode:
authorAl <gabriel.cortesi@outlook.com>2019-02-12 23:56:09 +0100
committerAl <gabriel.cortesi@outlook.com>2019-02-12 23:56:09 +0100
commitb38a26c2bc731ad123365e7f164d1a9ed0c89b6a (patch)
tree95d6dac30c7aa27cac80550b67d702db673f1307 /src/modinforegular.cpp
parent5eb686ac48cd29cc00aec546805ed2be005d944b (diff)
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.
Diffstat (limited to 'src/modinforegular.cpp')
-rw-r--r--src/modinforegular.cpp4
1 files changed, 3 insertions, 1 deletions
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)));