diff --git a/.qmake.conf b/.qmake.conf index 02554aba2e7f2590eecdd021d19dd9f04b589f78..6aa780ca279b0968325ba9843d29016a4b5ecc40 100644 --- a/.qmake.conf +++ b/.qmake.conf @@ -1,4 +1,4 @@ load(qt_build_config) CONFIG += qt_example_installs -MODULE_VERSION = 5.0.2 +MODULE_VERSION = 5.1.0 diff --git a/dist/changes-5.0.2 b/dist/changes-5.0.2 new file mode 100644 index 0000000000000000000000000000000000000000..f29fa49c5b55ab338e98e8acd5cea695209ad352 --- /dev/null +++ b/dist/changes-5.0.2 @@ -0,0 +1,25 @@ +Qt 5.0.2 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.0.0 and 5.0.1. + +For more details, refer to the online documentation included in this +distribution. The documentation is also available online: + + http://qt-project.org/doc/qt-5.0/ + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + + http://bugreports.qt-project.org/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + + +**************************************************************************** +* General * +**************************************************************************** + +General Improvements +-------------------- + + - This release contains only minor code improvements. diff --git a/tests/auto/xmlpatternssdk/TestSuiteHandler.cpp b/tests/auto/xmlpatternssdk/TestSuiteHandler.cpp index 3f9229718c4474a2281bafc20a16aa28984af4fc..3a44b8b32ce4fff949f2e9ea0b600c250c315a4f 100644 --- a/tests/auto/xmlpatternssdk/TestSuiteHandler.cpp +++ b/tests/auto/xmlpatternssdk/TestSuiteHandler.cpp @@ -52,7 +52,22 @@ using namespace QPatternistSDK; -QNetworkAccessManager s_networkManager; +static QNetworkAccessManager *s_networkAccessManager = 0; + +static void cleanupNetworkAccessManager() +{ + delete s_networkAccessManager; + s_networkAccessManager = 0; + +} +static QNetworkAccessManager *networkAccessManager() +{ + if (!s_networkAccessManager) { + s_networkAccessManager = new QNetworkAccessManager; + qAddPostRoutine(cleanupNetworkAccessManager); + } + return s_networkAccessManager; +} TestSuiteHandler::TestSuiteHandler(const QUrl &catalogFile, const bool useEList) : m_ts(0) @@ -275,7 +290,7 @@ bool TestSuiteHandler::endElement(const QString &namespaceURI, } else if(localName == QLatin1String("sources")) { - const QPatternist::NetworkAccessDelegator::Ptr networkDelegator(new QPatternist::NetworkAccessDelegator(&s_networkManager, &s_networkManager)); + const QPatternist::NetworkAccessDelegator::Ptr networkDelegator(new QPatternist::NetworkAccessDelegator(networkAccessManager(), networkAccessManager())); m_resourceLoader = QPatternist::ResourceLoader::Ptr(new QPatternist::AccelTreeResourceLoader(Global::namePool(), networkDelegator)); diff --git a/tests/auto/xmlpatternssdk/XSLTTestSuiteHandler.cpp b/tests/auto/xmlpatternssdk/XSLTTestSuiteHandler.cpp index b4874823e3db5b29d622fa68c7b9ed5a9038624e..c0d5a1406897c8cc2cd38f2676719d09c8b6234f 100644 --- a/tests/auto/xmlpatternssdk/XSLTTestSuiteHandler.cpp +++ b/tests/auto/xmlpatternssdk/XSLTTestSuiteHandler.cpp @@ -52,7 +52,22 @@ using namespace QPatternistSDK; -extern QNetworkAccessManager s_networkManager; +static QNetworkAccessManager *s_networkAccessManager = 0; + +static void cleanupNetworkAccessManager() +{ + delete s_networkAccessManager; + s_networkAccessManager = 0; + +} +static QNetworkAccessManager *networkAccessManager() +{ + if (!s_networkAccessManager) { + s_networkAccessManager = new QNetworkAccessManager; + qAddPostRoutine(cleanupNetworkAccessManager); + } + return s_networkAccessManager; +} XSLTTestSuiteHandler::XSLTTestSuiteHandler(const QUrl &catalogFile) : m_ts(0) , m_tc(0) @@ -60,7 +75,7 @@ XSLTTestSuiteHandler::XSLTTestSuiteHandler(const QUrl &catalogFile) : m_ts(0) , m_catalogFile(catalogFile) , m_removeTestcase(false) { - const QPatternist::NetworkAccessDelegator::Ptr networkDelegator(new QPatternist::NetworkAccessDelegator(&s_networkManager, &s_networkManager)); + const QPatternist::NetworkAccessDelegator::Ptr networkDelegator(new QPatternist::NetworkAccessDelegator(networkAccessManager(), networkAccessManager())); m_resourceLoader = QPatternist::ResourceLoader::Ptr(new QPatternist::AccelTreeResourceLoader(Global::namePool(), networkDelegator));