[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.5/kdelibs/kio/kio
From: Shaun Reich <shaun.reich () kdemail ! net>
Date: 2010-06-29 23:42:36
Message-ID: 20100629234236.F351DAC8E1 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1144459 by sreich:
backport r1144457. fixes some jobs not being unregistered if the weather is just right.
M +2 -9 kdynamicjobtracker.cpp
--- branches/KDE/4.5/kdelibs/kio/kio/kdynamicjobtracker.cpp #1144458:1144459
@@ -68,9 +68,6 @@
void KDynamicJobTracker::registerJob(KJob *job)
{
- bool needWidgetTracker = false;
-
-
if (!d->kuiserverTracker) {
d->kuiserverTracker = new KUiServerJobTracker();
}
@@ -84,17 +81,13 @@
if (reply.isValid() && reply.value()) {
//create a widget tracker in addition to kuiservertracker.
- needWidgetTracker = true;
- }
-
-
- if (needWidgetTracker) {
if (!d->widgetTracker) {
d->widgetTracker = new KWidgetJobTracker();
}
d->trackers[job].widgetTracker = d->widgetTracker;
d->trackers[job].widgetTracker->registerJob(job);
}
+
Q_ASSERT(d->trackers[job].kuiserverTracker || d->trackers[job].widgetTracker);
}
@@ -103,7 +96,7 @@
KUiServerJobTracker *kuiserverTracker = d->trackers[job].kuiserverTracker;
KWidgetJobTracker *widgetTracker = d->trackers[job].widgetTracker;
- if (!(widgetTracker && kuiserverTracker)) {
+ if (!(widgetTracker || kuiserverTracker)) {
kWarning() << "Tried to unregister a kio job that hasn't been registered.";
return;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic