summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2005-05-07 11:26:31 +0000
committerSebastien Helleu <flashcode@flashtux.org>2005-05-07 11:26:31 +0000
commit13d8a4f093cda74a57913cba452d0b453fea65e8 (patch)
treeedc29e7a91991c318eaff67844ea2712584711c9
parentPerl and Python libraries now cheked in configure script (diff)
downloadweechat-13d8a4f093cda74a57913cba452d0b453fea65e8.tar.xz
weechat-13d8a4f093cda74a57913cba452d0b453fea65e8.zip
Fixed buffer detection for Perl/Python "print" and "command" functions
-rw-r--r--src/plugins/plugins.c9
-rw-r--r--weechat/src/plugins/plugins.c9
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)