QNetworkInformation: Actually compare names case insensitively
The docs (10 lines above) say it will find the backend case insensitively. Thus the comparison should also be case-insensitive. Change-Id: I65901ed81b7d8bdfcf76f5b6c7b40efe63245503 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> (cherry picked from commit 810e4e56bdf958a16723cef19cbfd1aa2ba6e942) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
31909e2052
commit
b11473fca2
@ -556,7 +556,7 @@ bool QNetworkInformation::supports(Features features) const
|
||||
bool QNetworkInformation::load(QStringView backend)
|
||||
{
|
||||
auto loadedBackend = QNetworkInformationPrivate::create(backend);
|
||||
return loadedBackend && loadedBackend->backendName() == backend;
|
||||
return loadedBackend && loadedBackend->backendName().compare(backend, Qt::CaseInsensitive) == 0;
|
||||
}
|
||||
|
||||
/*!
|
||||
|
@ -119,6 +119,7 @@ void tst_QNetworkInformation::initTestCase()
|
||||
QVERIFY(backends.contains(u"mock"));
|
||||
QVERIFY(QNetworkInformation::load(u"mock"));
|
||||
QVERIFY(QNetworkInformation::load(u"mock"));
|
||||
QVERIFY(QNetworkInformation::load(u"mOcK"));
|
||||
QVERIFY(!QNetworkInformation::load(u"mocks"));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user