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

List:       kde-core-devel
Subject:    [PATCH] Fix crash while using an ioslave in a KStaticDeleter
From:       Szombathelyi "György" <gyurco () freemail ! hu>
Date:       2004-06-14 21:09:04
Message-ID: 200406142309.05093.gyurco () freemail ! hu
[Download RAW message or body]

____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu

Hello!

See the subject for the problem. A real-world example is KStdAddressbook 
(again). Is it acceptable?

Bye,
György

["sched.diff" (text/x-diff)]

Index: kio/kio/scheduler.cpp
===================================================================
RCS file: /home/kde/kdelibs/kio/kio/scheduler.cpp,v
retrieving revision 1.111
diff -u -p -u -r1.111 scheduler.cpp
--- kio/kio/scheduler.cpp	29 Mar 2004 09:44:36 -0000	1.111
+++ kio/kio/scheduler.cpp	14 Jun 2004 21:05:34 -0000
@@ -168,6 +168,7 @@ bool Scheduler::process(const QCString &
     if ( fun != "reparseSlaveConfiguration(QString)" )
         return DCOPObject::process( fun, data, replyType, replyData );
 
+    slaveConfig = SlaveConfig::self();
     replyType = "void";
     QDataStream stream( data, IO_ReadOnly );
     QString proto;
@@ -292,6 +293,8 @@ void Scheduler::setupSlave(KIO::Slave *s
         (slave->user() != user) ||
         (slave->passwd() != passwd))
     {
+        slaveConfig = SlaveConfig::self();
+        
         MetaData configData = slaveConfig->configData(protocol, host);
         sessionData->configDataFor( configData, protocol, host );
 
@@ -723,6 +726,7 @@ void
 Scheduler::slotScheduleCoSlave()
 {
     Slave *nextSlave;
+    slaveConfig = SlaveConfig::self();
     for(Slave *slave = coIdleSlaves->first();
         slave;
         slave = nextSlave)


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

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