GNOME Bugzilla – Bug 365068
There's something fishy in the plugin system
Last modified: 2009-03-24 05:50:58 UTC
(1) PCREATE_PLUGIN is a macro to create a plugin. Ok. (2) It uses the macro PCREATE_PLUGIN_REGISTERER, which is a macro to create a plugin registerer. Ok. (3) This last macro creates a static instance of a PDevicePluginFactory<serviceType>::Worker... which is specific to *device* plugins. Not Ok!
Still current?
Yes... PCREATE_PLUGIN_REGISTERER still refers to PDevicePluginFactory, which from the look of it is for device plugins.
What exact places of the code are you referring to?
See comment #1...
Pushed upstream as : https://sourceforge.net/tracker/?func=detail&aid=2708487&group_id=80674&atid=560612