summaryrefslogtreecommitdiff
path: root/src/plugins/perl
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2014-05-10 08:26:56 +0200
committerSébastien Helleu <flashcode@flashtux.org>2014-05-10 08:26:56 +0200
commitcdab55aa0552356173815cfc79a7b9ddc0a435ed (patch)
tree9b833e42e2552477b60520259a12c4ba06fa42b3 /src/plugins/perl
parent6d205222aa80d623b8f0f13514bd7046eea42f00 (diff)
downloadweechat-cdab55aa0552356173815cfc79a7b9ddc0a435ed.zip
api: change type of arguments displayed/highlight in hook_print callback from string to integer (in scripts)
Diffstat (limited to 'src/plugins/perl')
-rw-r--r--src/plugins/perl/weechat-perl-api.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/plugins/perl/weechat-perl-api.c b/src/plugins/perl/weechat-perl-api.c
index 6026cfd90..b6af4654d 100644
--- a/src/plugins/perl/weechat-perl-api.c
+++ b/src/plugins/perl/weechat-perl-api.c
@@ -2332,15 +2332,15 @@ weechat_perl_api_hook_print_cb (void *data, struct t_gui_buffer *buffer,
func_argv[3] = weechat_string_build_with_split_string (tags, ",");
if (!func_argv[3])
func_argv[3] = strdup ("");
- func_argv[4] = (displayed) ? strdup ("1") : strdup ("0");
- func_argv[5] = (highlight) ? strdup ("1") : strdup ("0");
+ func_argv[4] = &displayed;
+ func_argv[5] = &highlight;
func_argv[6] = (prefix) ? (char *)prefix : empty_arg;
func_argv[7] = (message) ? (char *)message : empty_arg;
rc = (int *) weechat_perl_exec (script_callback->script,
WEECHAT_SCRIPT_EXEC_INT,
script_callback->function,
- "ssssssss", func_argv);
+ "ssssiiss", func_argv);
if (!rc)
ret = WEECHAT_RC_ERROR;
@@ -2353,10 +2353,6 @@ weechat_perl_api_hook_print_cb (void *data, struct t_gui_buffer *buffer,
free (func_argv[1]);
if (func_argv[3])
free (func_argv[3]);
- if (func_argv[4])
- free (func_argv[4]);
- if (func_argv[5])
- free (func_argv[5]);
return ret;
}