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