summaryrefslogtreecommitdiff
path: root/src/testlib
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@nokia.com>2010-01-26 15:40:55 +0100
committerThiago Macieira <thiago.macieira@nokia.com>2010-01-27 14:39:35 +0100
commit97f7c9afb295140a7d979203f41d91082ee73cd9 (patch)
treea67bb47adb0ab3443a0c0dfacf64d92d8e0446de /src/testlib
parentabeeac820a1da1e1d32768904fa70e048a836c3f (diff)
downloadqt4-tools-97f7c9afb295140a7d979203f41d91082ee73cd9.tar.gz
Fix crash handler regression introduced by c7739f7dd.
The crash handler is removed when the FatalSignalHandler object goes out of scope, which it did right inside that if. Reviewed-By: Harald Fernengel
Diffstat (limited to 'src/testlib')
-rw-r--r--src/testlib/qtestcase.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp
index 98e9787caf..40daecb295 100644
--- a/src/testlib/qtestcase.cpp
+++ b/src/testlib/qtestcase.cpp
@@ -1671,8 +1671,9 @@ int QTest::qExec(QObject *testObject, int argc, char **argv)
#endif
{
#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)
+ QScopedPointer<FatalSignalHandler> handler;
if (!noCrashHandler)
- FatalSignalHandler handler;
+ handler.reset(new FatalSignalHandler);
#endif
qInvokeTestMethods(testObject);
}