aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCharles Yin <charles.yin@nokia.com>2011-08-08 09:45:52 +1000
committerQt by Nokia <qt-info@nokia.com>2011-08-08 02:13:20 +0200
commit16fc17f9eb7d5bef0f545feefdd12dd54c20b89b (patch)
tree696b45ff11067f1f7181b89d4891d0f67dc5d647 /src
parent5a8de45440ad924e5e787e12e2396ffeed6cce80 (diff)
don't create QApplication if there is already one there
Change-Id: Iaf9ebf6855992962abfb3452dc398149af15bbbc Reviewed-on: http://codereview.qt.nokia.com/2711 Reviewed-by: Charles Yin <charles.yin@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/qmltest/quicktest.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/qmltest/quicktest.cpp b/src/qmltest/quicktest.cpp
index 3f0c5325ed..5b700b31b7 100644
--- a/src/qmltest/quicktest.cpp
+++ b/src/qmltest/quicktest.cpp
@@ -110,7 +110,10 @@ static inline QString stripQuotes(const QString &s)
int quick_test_main(int argc, char **argv, const char *name, quick_test_viewport_create createViewport, const char *sourceDir)
{
- QApplication app(argc, argv);
+ QApplication* app = 0;
+ if (!QCoreApplication::instance()) {
+ app = new QApplication(argc, argv);
+ }
// Look for QML-specific command-line options.
// -import dir Specify an import directory.
@@ -287,6 +290,7 @@ int quick_test_main(int argc, char **argv, const char *name, quick_test_viewport
// Flush the current logging stream.
QuickTestResult::setProgramName(0);
+ delete app;
// Return the number of failures as the exit code.
return QuickTestResult::exitCode();
}