1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

charset: replace call to malloc by weechat_asprintf

This commit is contained in:
Sébastien Helleu
2024-12-17 19:13:14 +01:00
parent 9779f56125
commit e6388c1d1a
+3 -6
View File
@@ -482,7 +482,6 @@ charset_command_cb (const void *pointer, void *data,
char **argv, char **argv_eol)
{
struct t_config_section *ptr_section;
int length;
char *ptr_charset, *option_name;
const char *plugin_name, *name, *charset_modifier;
@@ -504,15 +503,13 @@ charset_command_cb (const void *pointer, void *data,
charset_modifier = weechat_buffer_get_string (buffer,
"localvar_charset_modifier");
if (charset_modifier)
{
option_name = strdup (charset_modifier);
}
else
{
length = strlen (plugin_name) + 1 + strlen (name) + 1;
option_name = malloc (length);
if (!option_name)
if (weechat_asprintf (&option_name, "%s.%s", plugin_name, name) < 0)
WEECHAT_COMMAND_ERROR;
snprintf (option_name, length, "%s.%s", plugin_name, name);
}
if (weechat_strcmp (argv[1], "reset") == 0)