diff options
Diffstat (limited to 'src/plugins/scripts/python')
-rw-r--r-- | src/plugins/scripts/python/weechat-python-api.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/plugins/scripts/python/weechat-python-api.c b/src/plugins/scripts/python/weechat-python-api.c index fe77270b4..9cf06796b 100644 --- a/src/plugins/scripts/python/weechat-python-api.c +++ b/src/plugins/scripts/python/weechat-python-api.c @@ -2613,15 +2613,18 @@ weechat_python_api_hook_timer (PyObject *self, PyObject *args) */ int -weechat_python_api_hook_fd_cb (void *data) +weechat_python_api_hook_fd_cb (void *data, int fd) { struct t_script_callback *script_callback; - char *python_argv[1]; + char *python_argv[2], str_fd[32]; int *rc, ret; script_callback = (struct t_script_callback *)data; - python_argv[0] = NULL; + snprintf (str_fd, sizeof (str_fd), "%d", fd); + + python_argv[0] = str_fd; + python_argv[1] = NULL; rc = (int *) weechat_python_exec (script_callback->script, WEECHAT_SCRIPT_EXEC_INT, |