summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2023-05-27 11:52:57 +0200
committerSébastien Helleu <flashcode@flashtux.org>2023-05-27 16:49:08 +0200
commita2e73d64d6e30fce7f916f845cfb14ac29550ad1 (patch)
treee5d959d7d88d79fd669b0bb160502606aa66257b /src
parent0babf5db23f6b74b3a94703ed319cc41576ce23b (diff)
downloadweechat-a2e73d64d6e30fce7f916f845cfb14ac29550ad1.zip
irc: fix split of CTCP message with no arguments
Diffstat (limited to 'src')
-rw-r--r--src/plugins/irc/irc-message.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/irc/irc-message.c b/src/plugins/irc/irc-message.c
index c6fdae08b..d6fc572b0 100644
--- a/src/plugins/irc/irc-message.c
+++ b/src/plugins/irc/irc-message.c
@@ -1441,9 +1441,15 @@ irc_message_split_privmsg_notice (struct t_irc_message_split_context *context,
pos[0] = saved_char;
list_lines[i][length - 1] = '\0';
ptr_args = pos;
- suffix[0] = '\01';
- suffix[1] = '\0';
}
+ else
+ {
+ list_lines[i][length - 1] = '\0';
+ snprintf (prefix, sizeof (prefix), ":%s", list_lines[i]);
+ ptr_args = "";
+ }
+ suffix[0] = '\01';
+ suffix[1] = '\0';
}
if (!prefix[0])
strcpy (prefix, ":");