diff options
author | Garrett Regier <garrettregier@gmail.com> | 2015-11-20 02:24:58 -0800 |
---|---|---|
committer | Garrett Regier <garrettregier@gmail.com> | 2015-12-15 16:57:45 -0800 |
commit | a1dba0c613226faefb2eb620380097c9776cdedb (patch) | |
tree | a9ef1aec524e2b38cdeaedce50ef6a0b5f3c7a6c | |
parent | 4480c359be81c2d01cbfce10fe3f1de7ca3cfaf4 (diff) | |
download | libpeas-a1dba0c613226faefb2eb620380097c9776cdedb.tar.gz |
Intern the "plugin-info" string in class_init
-rw-r--r-- | libpeas/peas-plugin-loader-c.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libpeas/peas-plugin-loader-c.c b/libpeas/peas-plugin-loader-c.c index 5aed1b3..59942d0 100644 --- a/libpeas/peas-plugin-loader-c.c +++ b/libpeas/peas-plugin-loader-c.c @@ -45,6 +45,7 @@ G_DEFINE_TYPE_WITH_PRIVATE (PeasPluginLoaderC, (peas_plugin_loader_c_get_instance_private (o)) static GQuark quark_extension_type = 0; +static const gchar *intern_plugin_info = NULL; static gboolean peas_plugin_loader_c_load (PeasPluginLoader *loader, @@ -123,7 +124,7 @@ peas_plugin_loader_c_create_extension (PeasPluginLoader *loader, * If the instance does not have a plugin-info property * then PeasObjectModule will remove the property. */ - exten_parameters[n_parameters].name = g_intern_static_string ("plugin-info"); + exten_parameters[n_parameters].name = intern_plugin_info; memset (&exten_parameters[n_parameters].value, 0, sizeof (GValue)); g_value_init (&exten_parameters[n_parameters].value, PEAS_TYPE_PLUGIN_INFO); g_value_set_boxed (&exten_parameters[n_parameters].value, info); @@ -182,6 +183,7 @@ peas_plugin_loader_c_class_init (PeasPluginLoaderCClass *klass) PeasPluginLoaderClass *loader_class = PEAS_PLUGIN_LOADER_CLASS (klass); quark_extension_type = g_quark_from_static_string ("peas-extension-type"); + intern_plugin_info = g_intern_static_string ("plugin-info"); object_class->finalize = peas_plugin_loader_c_finalize; |