Fix plugin command memleak

This commit is contained in:
James Booth
2016-02-15 00:09:51 +00:00
parent bd928f0f29
commit 7945ef5277
4 changed files with 11 additions and 2 deletions

View File

@@ -92,13 +92,14 @@ plugins_run_command(const char * const input)
gchar **args = parse_args(input, command->min_args, command->max_args, &result);
if (result == FALSE) {
ui_invalid_command_usage(command->usage, NULL);
g_strfreev(split);
return TRUE;
} else {
command->callback_func(command, args);
g_strfreev(split);
g_strfreev(args);
return TRUE;
}
g_strfreev(args);
}
p_command = g_slist_next(p_command);
}

View File

@@ -92,6 +92,7 @@ plugins_init(void)
curr = g_slist_next(curr);
}
}
prefs_free_plugins(plugins_load);
return;
}