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

List:       kde-commits
Subject:    KDE/kdebase/runtime/nepomuk/server
From:       Sebastian Trueg <sebastian () trueg ! de>
Date:       2008-07-30 12:49:27
Message-ID: 1217422167.816222.22300.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 839635 by trueg:

Try to only shutdown initialized services.

BUG: 167655


 M  +5 -2      servicecontroller.cpp  


--- trunk/KDE/kdebase/runtime/nepomuk/server/servicecontroller.cpp #839634:839635
@@ -177,6 +177,7 @@
                  this,
                  SLOT( slotServiceOwnerChanged( const QString&, const QString&, const QString& ) ) );
 
+        d->processControl->setCrashPolicy( ProcessControl::RestartOnCrash );
         return d->processControl->start( KGlobal::dirs()->locate( "exe", "nepomukservicestub" ),
                                          QStringList() << name() );
     }
@@ -193,11 +194,13 @@
         if( d->processControl ) {
             d->processControl->setCrashPolicy( ProcessControl::StopOnCrash );
         }
-        d->serviceControlInterface->shutdown();
 
+        if ( waitForInitialized( 2000 ) ) {
+            d->serviceControlInterface->shutdown();
+        }
+
         if( d->processControl ) {
             d->processControl->stop();
-            d->processControl->setCrashPolicy( ProcessControl::RestartOnCrash );
         }
     }
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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