Warning: KPluginInfo::property("X-KDE-PluginInfo-Name") is deprecated

Marco Martin notmart at gmail.com
Sat Feb 21 10:02:48 GMT 2015

Hi all,
As you may have noticed, right now starting plasma is a big spam of
the following error:
Calling KPluginInfo::property("X-KDE-PluginInfo-Name") is deprecated,
use KPluginInfo::pluginName() in "/whatever/plugin.so" instead.

i tried to see where it happens, and seems it's in
ktradeparsetree.cpp , line 30
QVariant ParseContext::property(const QString &_key) const

I don't think this "properly" fixable, since from the stack trace it
seems an appropriate use.. i see two ways to fix it:

1) in ParseContext::property stuf a very long if.. else.. that makes
it call the proper KPluginInfo::correctAccessor() .. but is ugly and
slows it down

2) since this is an appropriate use, consider it not wrong anymore,
and just get rid of the warning.

Opinions? ideas?

Marco Martin

More information about the kde-core-devel mailing list