From d86af240fa7cc662093a2c63aa93ccf2a6e33ad7 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 1 Apr 2006 07:43:51 +0000 Subject: [PATCH] Fixed plugin command handler call when no argument is given --- src/plugins/plugins.c | 3 ++- weechat/src/plugins/plugins.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/plugins.c b/src/plugins/plugins.c index b96ef0365..9242cffb3 100644 --- a/src/plugins/plugins.c +++ b/src/plugins/plugins.c @@ -491,11 +491,12 @@ plugin_cmd_handler_exec (char *server, char *command, char *arguments) t_weechat_plugin *ptr_plugin; t_plugin_handler *ptr_handler; int return_code; + char empty_arg[1] = { '\0' }; char *argv[3] = { NULL, NULL, NULL }; argv[0] = server; argv[1] = command; - argv[2] = arguments; + argv[2] = (arguments) ? arguments : empty_arg; for (ptr_plugin = weechat_plugins; ptr_plugin; ptr_plugin = ptr_plugin->next_plugin) diff --git a/weechat/src/plugins/plugins.c b/weechat/src/plugins/plugins.c index b96ef0365..9242cffb3 100644 --- a/weechat/src/plugins/plugins.c +++ b/weechat/src/plugins/plugins.c @@ -491,11 +491,12 @@ plugin_cmd_handler_exec (char *server, char *command, char *arguments) t_weechat_plugin *ptr_plugin; t_plugin_handler *ptr_handler; int return_code; + char empty_arg[1] = { '\0' }; char *argv[3] = { NULL, NULL, NULL }; argv[0] = server; argv[1] = command; - argv[2] = arguments; + argv[2] = (arguments) ? arguments : empty_arg; for (ptr_plugin = weechat_plugins; ptr_plugin; ptr_plugin = ptr_plugin->next_plugin)