summaryrefslogtreecommitdiff
path: root/src/modinfo.cpp
diff options
context:
space:
mode:
authorJeremy Rimpo <jeremy.rimpo@servermonkey.com>2017-12-17 21:36:57 -0600
committerGitHub <noreply@github.com>2017-12-17 21:36:57 -0600
commitb157ebb28c38a5ade879c0736a9dcb7fe0367a89 (patch)
tree276eb064a25143f9f8fb61206de08f90cf4f43fd /src/modinfo.cpp
parent554b46847589fffb6cd7bc5c54689665c34ed95b (diff)
parent385a888c0bc8e5b4d4a6791e46eed3b5963c403a (diff)
Merge pull request #154 from Silarn/mainline_dev
Implementing archive parsing some prioritization
Diffstat (limited to 'src/modinfo.cpp')
-rw-r--r--src/modinfo.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modinfo.cpp b/src/modinfo.cpp
index 4f74086f..c14eedb7 100644
--- a/src/modinfo.cpp
+++ b/src/modinfo.cpp
@@ -94,7 +94,7 @@ QString ModInfo::getContentTypeName(int contentType)
case CONTENT_PLUGIN: return tr("Plugins");
case CONTENT_TEXTURE: return tr("Textures");
case CONTENT_MESH: return tr("Meshes");
- case CONTENT_BSA: return tr("BSA");
+ case CONTENT_BSA: return tr("Bethesda Archive");
case CONTENT_INTERFACE: return tr("UI Changes");
case CONTENT_SOUND: return tr("Sound Effects");
case CONTENT_SCRIPT: return tr("Scripts");
@@ -123,9 +123,10 @@ ModInfo::Ptr ModInfo::getByIndex(unsigned int index)
{
QMutexLocker locker(&s_Mutex);
- if (index >= s_Collection.size()) {
+ if (index >= s_Collection.size() && index != ULONG_MAX) {
throw MyException(tr("invalid mod index %1").arg(index));
}
+ if (index == ULONG_MAX) return s_Collection[ModInfo::getIndex("Overwrite")];
return s_Collection[index];
}