[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bkdelibs/KDE/4=2E6=5D_kio/kio=3A_Fixed_the_revert_ma?=
From:       Dawit Alemayehu <adawit () kde ! org>
Date:       2011-04-25 16:16:24
Message-ID: 20110425161624.82FF3A60A4 () git ! kde ! org
[Download RAW message or body]

Git commit 1317e6e22057d6080ab4279cfd50330cdd43b522 by Dawit Alemayehu.
Committed on 25/04/2011 at 17:48.
Pushed by adawit into branch 'KDE/4.6'.

Fixed the revert made by commit 870e619624851dc892cac234ac0c91cccbc00ae9:
  - kill() should be performed on m_slaveOnHold and not the null slave variable.
  - Reset the variables that contain the slave-on-hold information once it has
    been used or discarded.

M  +3    -4    kio/kio/scheduler.cpp     

http://commits.kde.org/kdelibs/1317e6e22057d6080ab4279cfd50330cdd43b522

diff --git a/kio/kio/scheduler.cpp b/kio/kio/scheduler.cpp
index a7af1b0..b8cb5c2 100644
--- a/kio/kio/scheduler.cpp
+++ b/kio/kio/scheduler.cpp
@@ -1143,7 +1143,6 @@ Slave *SchedulerPrivate::heldSlaveForJob(SimpleJob *job)
 
     if (jobPriv->m_checkOnHold) {
         slave = Slave::holdSlave(jobPriv->m_protocol, job->url());
-        kDebug(7006) << "HOLD: Reusing held slave (" << slave << ")";
     }
 
     if (!slave && m_slaveOnHold) {
@@ -1167,10 +1166,10 @@ Slave *SchedulerPrivate::heldSlaveForJob(SimpleJob *job)
                 slave = m_slaveOnHold;
             } else {
                 kDebug(7006) << "HOLD: Discarding held slave (" << slave << ")";
-                if (slave) {
-                    slave->kill();
-                }
+                m_slaveOnHold->kill();
             }
+            m_slaveOnHold = 0;
+            m_urlOnHold.clear();
         }
     }
 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic