1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 22:36:38 +02:00

trigger: do not allow a name starting with "-"

This commit is contained in:
Sebastien Helleu
2014-01-26 08:30:40 +01:00
parent 30942f7f62
commit f92d6e9da3
3 changed files with 27 additions and 5 deletions
+17 -3
View File
@@ -656,21 +656,33 @@ trigger_new (const char *name, const char *enabled, const char *hook,
/*
* Renames a trigger.
*
* Returns:
* 1: OK
* 0: error (trigger not renamed)
*/
void
int
trigger_rename (struct t_trigger *trigger, const char *name)
{
int length, i;
char *option_name;
if (!name || !name[0])
return;
return 0;
if (name[0] == '-')
{
weechat_printf (NULL,
_("%s%s: name can not start with \"-\""),
weechat_prefix ("error"), TRIGGER_PLUGIN_NAME);
return 0;
}
length = strlen (name) + 64;
option_name = malloc (length);
if (!option_name)
return;
return 0;
for (i = 0; i < TRIGGER_NUM_OPTIONS; i++)
{
@@ -689,6 +701,8 @@ trigger_rename (struct t_trigger *trigger, const char *name)
trigger->name = strdup (name);
free (option_name);
return 1;
}
/*