Mon, 19 May 2014 10:43:56 +0200
Revert unnecessary API changes
| libpurple/plugin.c | file | annotate | diff | comparison | revisions | |
| libpurple/plugin.h | file | annotate | diff | comparison | revisions |
--- a/libpurple/plugin.c Mon May 19 10:40:09 2014 +0200 +++ b/libpurple/plugin.c Mon May 19 10:43:56 2014 +0200 @@ -184,32 +184,12 @@ plugin->native_plugin = native; plugin->path = g_strdup(path); - plugin->extra_data = g_hash_table_new_full(g_str_hash, g_str_equal, - g_free, NULL); PURPLE_DBUS_REGISTER_POINTER(plugin, PurplePlugin); return plugin; } -void -purple_plugin_set_data(PurplePlugin *plugin, const gchar *key, gpointer value) -{ - g_return_if_fail(plugin != NULL); - g_return_if_fail(plugin->extra_data != NULL); - - g_hash_table_insert(plugin->extra_data, g_strdup(key), value); -} - -gpointer -purple_plugin_get_data(PurplePlugin *plugin, const gchar *key) -{ - g_return_val_if_fail(plugin != NULL, NULL); - g_return_val_if_fail(plugin->extra_data != NULL, NULL); - - return g_hash_table_lookup(plugin->extra_data, key); -} - PurplePlugin * purple_plugin_probe(const char *filename) { @@ -896,7 +876,6 @@ g_free(plugin->path); g_free(plugin->error); - g_hash_table_destroy(plugin->extra_data); PURPLE_DBUS_UNREGISTER_POINTER(plugin);
--- a/libpurple/plugin.h Mon May 19 10:40:09 2014 +0200 +++ b/libpurple/plugin.h Mon May 19 10:43:56 2014 +0200 @@ -187,7 +187,6 @@ gboolean unloadable; GList *dependent_plugins; gpointer ui_data; - GHashTable *extra_data; /*< private >*/ void (*_purple_reserved1)(void); @@ -298,29 +297,6 @@ PurplePlugin *purple_plugin_new(gboolean native, const char *path); /** - * purple_plugin_set_data: - * @plugin: The plugin. - * @key: The data key. - * @value: The data to set. - * - * Sets extra data for particular plugin. - */ -void -purple_plugin_set_data(PurplePlugin *plugin, const gchar *key, gpointer value); - -/** - * purple_plugin_get_data: - * @plugin: The plugin. - * @key: The data key. - * - * Gets extra data for particular plugin. - * - * Returns: data set previously with #purple_plugin_set_data. - */ -gpointer -purple_plugin_get_data(PurplePlugin *plugin, const gchar *key); - -/** * purple_plugin_probe: * @filename: The plugin's filename. *