# HG changeset patch # User Myhailo Danylenko # Date 1342961603 -10800 # Node ID 82331654a753bde404ecd3a7994acd393bfbc105 # Parent e7c65942ce5c0e1dcad0c10bdc5e82eb6988ff1d Use gslices and build-time api version diff -r e7c65942ce5c -r 82331654a753 templatecmd.c --- a/templatecmd.c Thu Jun 30 16:23:20 2011 +0300 +++ b/templatecmd.c Sun Jul 22 15:53:23 2012 +0300 @@ -33,9 +33,9 @@ #define DESCRIPTION ( "Templated commands\nProvides command /templatecmd (and any commands, you define with it)" ) -static module_info_t info_templatecmd_dev = { - .branch = "dev", - .api = 20, +module_info_t info_templatecmd = { + .branch = MCABBER_BRANCH, + .api = MCABBER_API_VERSION, .version = PROJECT_VERSION, .description = DESCRIPTION, .requires = NULL, @@ -44,17 +44,6 @@ .next = NULL, }; -module_info_t info_templatecmd = { - .branch = "0.10.1", - .api = 1, - .version = PROJECT_VERSION, - .description = DESCRIPTION, - .requires = NULL, - .init = tcmd_init, - .uninit = tcmd_uninit, - .next = &info_templatecmd_dev, -}; - typedef struct { gchar *name; #ifdef MCABBER_API_HAVE_CMD_ID @@ -184,13 +173,13 @@ template_commands = g_slist_remove (template_commands, template_command); g_free (template_command -> name); g_free (template_command -> template); - g_free (template_command); + g_slice_free (tcmd_t, template_command); } return; } if (!template_command) { - template_command = g_new (tcmd_t, 1); + template_command = g_slice_new (tcmd_t); template_command -> name = g_strndup (arg, len); } else g_free (template_command -> template); @@ -266,7 +255,7 @@ #endif g_free (template_command -> name); g_free (template_command -> template); - g_free (template_command); + g_slice_free (tcmd_t, template_command); } g_slist_free (template_commands);