summaryrefslogtreecommitdiff
path: root/libpurple/plugins.c
diff options
context:
space:
mode:
authorAnkit Vani <a@nevitus.org>2014-02-23 02:43:05 +0530
committerAnkit Vani <a@nevitus.org>2014-02-23 02:43:05 +0530
commit00264319e8a4a8d9cad60e1b91625cfb3e2bf33c (patch)
tree297e8b643274a705d7fc7cfc5e33dba4022b2664 /libpurple/plugins.c
parent80eaf065b7c67df33c26c3f430f1c34dc9400232 (diff)
downloadpidgin-00264319e8a4a8d9cad60e1b91625cfb3e2bf33c.tar.gz
Use purple_plugin_action_new to create a new PurplePluginAction in its GBoxed copy function
Diffstat (limited to 'libpurple/plugins.c')
-rw-r--r--libpurple/plugins.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/libpurple/plugins.c b/libpurple/plugins.c
index abdf39d43f..056f34ee33 100644
--- a/libpurple/plugins.c
+++ b/libpurple/plugins.c
@@ -881,16 +881,9 @@ purple_plugin_action_free(PurplePluginAction *action)
static PurplePluginAction *
purple_plugin_action_copy(PurplePluginAction *action)
{
- PurplePluginAction *action_copy;
-
g_return_val_if_fail(action != NULL, NULL);
- action_copy = g_new(PurplePluginAction, 1);
- *action_copy = *action;
-
- action_copy->label = g_strdup(action->label);
-
- return action_copy;
+ return purple_plugin_action_new(action->label, action->callback);
}
GType