Add an option to skip the generic bearer engine
Add an option to skip a generic bearer engine if needed (by testing environment variable QT_EXCLUDE_GENERIC_BEARER). Task-number: QTBUG-41866 Change-Id: I1b53ed1d22a7b34de5c6f6d0386ed242b2ca5e00 Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
This commit is contained in:
parent
0829baf902
commit
4f3379655c
@ -43,6 +43,10 @@
|
|||||||
#include <QtCore/private/qcoreapplication_p.h>
|
#include <QtCore/private/qcoreapplication_p.h>
|
||||||
#include <QtCore/private/qthread_p.h>
|
#include <QtCore/private/qthread_p.h>
|
||||||
|
|
||||||
|
#include <QtCore/qbytearray.h>
|
||||||
|
#include <QtCore/qglobal.h>
|
||||||
|
|
||||||
|
|
||||||
#ifndef QT_NO_BEARERMANAGEMENT
|
#ifndef QT_NO_BEARERMANAGEMENT
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
@ -375,6 +379,8 @@ void QNetworkConfigurationManagerPrivate::updateConfigurations()
|
|||||||
updating = false;
|
updating = false;
|
||||||
|
|
||||||
#ifndef QT_NO_LIBRARY
|
#ifndef QT_NO_LIBRARY
|
||||||
|
bool envOK = false;
|
||||||
|
const int skipGeneric = qgetenv("QT_EXCLUDE_GENERIC_BEARER").toInt(&envOK);
|
||||||
QBearerEngine *generic = 0;
|
QBearerEngine *generic = 0;
|
||||||
QFactoryLoader *l = loader();
|
QFactoryLoader *l = loader();
|
||||||
const PluginKeyMap keyMap = l->keyMap();
|
const PluginKeyMap keyMap = l->keyMap();
|
||||||
@ -409,8 +415,10 @@ void QNetworkConfigurationManagerPrivate::updateConfigurations()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (generic)
|
if (generic) {
|
||||||
sessionEngines.append(generic);
|
if (!envOK || skipGeneric <= 0)
|
||||||
|
sessionEngines.append(generic);
|
||||||
|
}
|
||||||
#endif // QT_NO_LIBRARY
|
#endif // QT_NO_LIBRARY
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user