summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@digia.com>2012-03-07 15:04:33 +0200
committerQt by Nokia <qt-info@nokia.com>2012-04-27 13:52:31 +0200
commit6889847e6ebda30775455aef95844ed022c1cbfb (patch)
tree9624e7cd4eb4e808fee619971535a0c5b8cca180 /src/corelib/kernel
parentef173b3067dcd4bd8fb985b5124cd7efd6a24e14 (diff)
Fix crash with evaluation license
With QWS, an infinite loop is formed at application startup when commercial evaluation license is used and QT_EVAL is defined. Change-Id: Ia8e9a02c95e7277f49cf4866bae2422e6cef7973 (cherry picked from commit bf3c3862b486bbc472117d8e11e03f621b11c064) Reviewed-by: Donald Carr <donald.carr@nokia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r--src/corelib/kernel/qtcore_eval.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/corelib/kernel/qtcore_eval.cpp b/src/corelib/kernel/qtcore_eval.cpp
index 2f9ccdae46..a88d507f7a 100644
--- a/src/corelib/kernel/qtcore_eval.cpp
+++ b/src/corelib/kernel/qtcore_eval.cpp
@@ -557,13 +557,8 @@ void qt_eval_init_widget(QWidget *w)
{
if (qt_eval_days_left() == -2)
return;
- if (w->isTopLevel()) {
- QString windowTitle = w->windowTitle();
- if (windowTitle.isEmpty()) {
- w->setWindowTitle(QLatin1String(" "));
- } else if (!windowTitle.startsWith(qt_eval_title_prefix())) {
- qt_eval_adapt_window_title(windowTitle);
- }
+ if (w->isTopLevel() && w->windowTitle().isEmpty() && w->windowType() != Qt::Desktop ) {
+ w->setWindowTitle(QLatin1String(" "));
}
}
#endif