1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 05:46:38 +02:00

trigger: add variable "tg_argc" in data set by command trigger (closes #1576)

This commit is contained in:
Sébastien Helleu
2020-10-21 19:10:37 +02:00
parent 30e48336f4
commit 0ff08e54f5
8 changed files with 31 additions and 13 deletions
+3 -1
View File
@@ -1042,7 +1042,7 @@ trigger_callback_command_cb (const void *pointer, void *data,
struct t_gui_buffer *buffer,
int argc, char **argv, char **argv_eol)
{
char str_name[32];
char str_name[32], str_temp[128];
int i;
TRIGGER_CALLBACK_CB_INIT(WEECHAT_RC_OK);
@@ -1053,6 +1053,8 @@ trigger_callback_command_cb (const void *pointer, void *data,
/* add data in hashtables used for conditions/replace/command */
trigger_callback_set_common_vars (trigger, extra_vars);
weechat_hashtable_set (pointers, "buffer", buffer);
snprintf (str_temp, sizeof (str_temp), "%d", argc);
weechat_hashtable_set (extra_vars, "tg_argc", str_temp);
for (i = 0; i < argc; i++)
{
snprintf (str_name, sizeof (str_name), "tg_argv%d", i);