diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2005-05-07 11:26:31 +0000 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2005-05-07 11:26:31 +0000 |
commit | 13d8a4f093cda74a57913cba452d0b453fea65e8 (patch) | |
tree | edc29e7a91991c318eaff67844ea2712584711c9 | |
parent | Perl and Python libraries now cheked in configure script (diff) | |
download | weechat-13d8a4f093cda74a57913cba452d0b453fea65e8.tar.xz weechat-13d8a4f093cda74a57913cba452d0b453fea65e8.zip |
Fixed buffer detection for Perl/Python "print" and "command" functions
-rw-r--r-- | src/plugins/plugins.c | 9 | ||||
-rw-r--r-- | weechat/src/plugins/plugins.c | 9 |
2 files changed, 8 insertions, 10 deletions
diff --git a/src/plugins/plugins.c b/src/plugins/plugins.c index e4e909fde..bd5e4af9f 100644 --- a/src/plugins/plugins.c +++ b/src/plugins/plugins.c @@ -400,7 +400,7 @@ plugin_find_buffer (char *server, char *channel) ptr_channel = NULL; ptr_buffer = NULL; - if (server) + if (server && server[0]) { ptr_server = server_search (server); if (!ptr_server) @@ -424,10 +424,9 @@ plugin_find_buffer (char *server, char *channel) } else { - if (ptr_server) - ptr_buffer = ptr_server->buffer; - else - ptr_buffer = gui_current_window->buffer; + ptr_buffer = gui_current_window->buffer; + if (ptr_buffer->dcc) + ptr_buffer = gui_buffers; } if (!ptr_buffer) diff --git a/weechat/src/plugins/plugins.c b/weechat/src/plugins/plugins.c index e4e909fde..bd5e4af9f 100644 --- a/weechat/src/plugins/plugins.c +++ b/weechat/src/plugins/plugins.c @@ -400,7 +400,7 @@ plugin_find_buffer (char *server, char *channel) ptr_channel = NULL; ptr_buffer = NULL; - if (server) + if (server && server[0]) { ptr_server = server_search (server); if (!ptr_server) @@ -424,10 +424,9 @@ plugin_find_buffer (char *server, char *channel) } else { - if (ptr_server) - ptr_buffer = ptr_server->buffer; - else - ptr_buffer = gui_current_window->buffer; + ptr_buffer = gui_current_window->buffer; + if (ptr_buffer->dcc) + ptr_buffer = gui_buffers; } if (!ptr_buffer) |