File fix-startup-notification.diff of Package kdelibs3

------------------------------------------------------------------------
r573914 | mueller | 2006-08-17 16:07:11 +0200 (Thu, 17 Aug 2006) | 2 lines

fix silent startup notification never going away

------------------------------------------------------------------------
Index: kdecore/kstartupinfo.cpp
===================================================================
--- kdecore/kstartupinfo.cpp	(revision 573913)
+++ kdecore/kstartupinfo.cpp	(revision 573914)
@@ -84,7 +84,7 @@ class KStartupInfo::Data
     : public KStartupInfoData
     {
     public:
-        Data() {}; // just because it's in a QMap
+        Data() : KStartupInfoData(), age(0) {}; // just because it's in a QMap
         Data( const QString& txt_P )
             : KStartupInfoData( txt_P ), age( 0 ) {};
         unsigned int age;
@@ -262,7 +262,7 @@ void KStartupInfo::new_startup_info_inte
 	    emit gotNewStartup( id_P, d->startups[ id_P ] );
 	    return;
 	    }
-        emit gotStartupChange( id_P, d->startups[ id_P ] );
+        emit gotStartupChange( id_P, d->silent_startups[ id_P ] );
         return;
         }
     if( d->uninited_startups.contains( id_P ))
@@ -858,7 +858,7 @@ void KStartupInfo::startups_cleanup_inte
             {
             const KStartupInfoId& key = it.key();
             ++it;
-            kdDebug( 172 ) << "entry timeout:" << key.id() << endl;
+            kdDebug( 172 ) << "startups entry timeout:" << key.id() << endl;
             remove_startup_info_internal( key );
             }
         else
@@ -877,7 +877,7 @@ void KStartupInfo::startups_cleanup_inte
             {
             const KStartupInfoId& key = it.key();
             ++it;
-            kdDebug( 172 ) << "entry timeout:" << key.id() << endl;
+            kdDebug( 172 ) << "silent entry timeout:" << key.id() << endl;
             remove_startup_info_internal( key );
             }
         else
@@ -896,7 +896,7 @@ void KStartupInfo::startups_cleanup_inte
             {
             const KStartupInfoId& key = it.key();
             ++it;
-            kdDebug( 172 ) << "entry timeout:" << key.id() << endl;
+            kdDebug( 172 ) << "uninited entry timeout:" << key.id() << endl;
             remove_startup_info_internal( key );
             }
         else
openSUSE Build Service is sponsored by