commit 81b25be6f1f1148052aa0027a7e5f02ad335e1d4
parent bb07c6cc2ec6dc7f63f1fa4c921e5a947ac53e8b
Author: Claudio Alessi <smoppy@gmail.com>
Date: Wed, 24 Aug 2022 00:14:02 +0200
Fix prefixes when look for nick flags in nicklist()
Diffstat:
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/circo.c b/circo.c
@@ -1140,8 +1140,15 @@ nicklist(Buffer *b, char *list) {
for(p = list, np = skip(list, ' '); *p; p = np, np = skip(np, ' ')) {
/* skip nick flags */
- if(!isalnum(*p))
+ switch(*p) {
+ case '+':
+ case '@':
+ case '~':
+ case '%':
+ case '&':
++p;
+ break;
+ }
/* nick is already in list */
if(nickget(b, p))
continue;