QFactoryLoader: Clarify how we track the prioritized library for a key
Assigning to a variable named `previous` to promote a library to be the current/prioritized library is needlessly obfuscated. Amends 6675e8c942c2f9797d66269368c729c5556528c2. Change-Id: Ibdd48cbb5daba60c231f9f71133c3b58d32f7781 Reviewed-by: Marc Mutz <marc.mutz@qt.io> (cherry picked from commit 67bf3f9625c50a2af2d79d85247c1eee5b727682) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
ffb0a15ea4
commit
1a9f4e8413
@ -368,13 +368,13 @@ inline void QFactoryLoaderPrivate::updateSinglePath(const QString &path)
|
|||||||
// whereas the new one has a Qt version that fits
|
// whereas the new one has a Qt version that fits
|
||||||
// better
|
// better
|
||||||
constexpr int QtVersionNoPatch = QT_VERSION_CHECK(QT_VERSION_MAJOR, QT_VERSION_MINOR, 0);
|
constexpr int QtVersionNoPatch = QT_VERSION_CHECK(QT_VERSION_MAJOR, QT_VERSION_MINOR, 0);
|
||||||
QLibraryPrivate *&previous = keyMap[key];
|
QLibraryPrivate *&keyMapEntry = keyMap[key];
|
||||||
int prev_qt_version = 0;
|
int prev_qt_version = 0;
|
||||||
if (previous)
|
if (keyMapEntry)
|
||||||
prev_qt_version = int(previous->metaData.value(QtPluginMetaDataKeys::QtVersion).toInteger());
|
prev_qt_version = int(keyMapEntry->metaData.value(QtPluginMetaDataKeys::QtVersion).toInteger());
|
||||||
int qt_version = int(library->metaData.value(QtPluginMetaDataKeys::QtVersion).toInteger());
|
int qt_version = int(library->metaData.value(QtPluginMetaDataKeys::QtVersion).toInteger());
|
||||||
if (!previous || (prev_qt_version > QtVersionNoPatch && qt_version <= QtVersionNoPatch)) {
|
if (!keyMapEntry || (prev_qt_version > QtVersionNoPatch && qt_version <= QtVersionNoPatch)) {
|
||||||
previous = library.get(); // we WILL .release()
|
keyMapEntry = library.get(); // we WILL .release()
|
||||||
++keyUsageCount;
|
++keyUsageCount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user