repo: ngircd action: commit revision: path_from: revision_from: fdfc27265ef27e445de89217d08f9a57219355df: path_to: revision_to:
commit fdfc27265ef27e445de89217d08f9a57219355df Author: Alexander BartonDate: Fri Jan 6 19:55:21 2012 +0100 LIST command: compare pattern case insensitive diff --git a/src/ngircd/irc-channel.c b/src/ngircd/irc-channel.c
--- a/src/ngircd/irc-channel.c
+++ b/src/ngircd/irc-channel.c
@@ -645,10 +645,12 @@ IRC_LIST( CLIENT *Client, REQUEST *Req )
while (pattern) {
/* Loop through all the channels */
+ if (Req->argc > 0)
+ ngt_LowerStr(pattern);
chan = Channel_First();
while (chan) {
/* Check search pattern */
- if (Match(pattern, Channel_Name(chan))) {
+ if (MatchCaseInsensitive(pattern, Channel_Name(chan))) {
/* Gotcha! */
if (!strchr(Channel_Modes(chan), 's')
|| Channel_IsMemberOf(chan, from)) {
-----END OF PAGE-----