On Wednesday 05 September 2012 22:04:58 Darrell Anderson wrote: > While tinkering with kdDebug I noticed the following message in my xsession > log: > > KDE4 is running > > Um, nope, that would be incorrect. :) > > The message is found in tdelibs/kded/kded.cpp:165-171: > > TQString version = getenv( "KDE_SESSION_VERSION" ); > TQStringList blacklist; > if ( version >= "4" ) > { > kdDebug(7020) << "KDE4 is running." << endl; > blacklist << "mediamanager" << "medianotifier" << "kmilod" << > "kwrited"; } > > I'm no C++ coder but I believe the problem is 'version' is declared as a > string but the test for the message is comparing a string to an integer. Nope, "version" is TQString and ">=" is perfect valid operator. For some reason, seems that "KDE_SESSION_VERSION" contains some string that is interpreted as "bigger" than "4". Are you sure that "KDE_SESSION_VERSION" is empty? [...] -- Serghei