[mutter] meta-plugin-manager: Guard against a NULL start vfunc
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] meta-plugin-manager: Guard against a NULL start vfunc
- Date: Mon, 25 Jun 2012 17:58:24 +0000 (UTC)
commit f5e48223c92d6dd557303670fa2b158abb7256ef
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Sun Jun 17 00:56:48 2012 -0400
meta-plugin-manager: Guard against a NULL start vfunc
The default plugin has no such vfunc.
https://bugzilla.gnome.org/show_bug.cgi?id=678238
src/compositor/meta-plugin-manager.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/compositor/meta-plugin-manager.c b/src/compositor/meta-plugin-manager.c
index 82cb16d..d404be3 100644
--- a/src/compositor/meta-plugin-manager.c
+++ b/src/compositor/meta-plugin-manager.c
@@ -89,12 +89,17 @@ MetaPluginManager *
meta_plugin_manager_new (MetaScreen *screen)
{
MetaPluginManager *plugin_mgr;
+ MetaPluginClass *klass;
MetaPlugin *plugin;
plugin_mgr = g_new0 (MetaPluginManager, 1);
plugin_mgr->screen = screen;
plugin_mgr->plugin = plugin = g_object_new (plugin_type, "screen", screen, NULL);
- META_PLUGIN_GET_CLASS (plugin)->start (plugin);
+
+ klass = META_PLUGIN_GET_CLASS (plugin);
+
+ if (klass->start)
+ klass->start (plugin);
return plugin_mgr;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]