89 |
char clean_mask[2 * HOSTLEN + 4]; |
char clean_mask[2 * HOSTLEN + 4]; |
90 |
dlink_node *ptr; |
dlink_node *ptr; |
91 |
|
|
92 |
if (mask == NULL) |
if (!EmptyString(mask)) /* only necessary if there is a mask */ |
|
mask = ""; |
|
|
if (*mask) /* only necessary if there is a mask */ |
|
93 |
mask = collapse(clean_string(clean_mask, (const unsigned char*) mask, 2 * HOSTLEN)); |
mask = collapse(clean_string(clean_mask, (const unsigned char*) mask, 2 * HOSTLEN)); |
94 |
|
|
95 |
me_name = ID_or_name(&me, source_p->from); |
me_name = ID_or_name(&me, source_p->from); |
99 |
{ |
{ |
100 |
target_p = ptr->data; |
target_p = ptr->data; |
101 |
|
|
102 |
if (*mask && !match(mask, target_p->name)) |
if (!EmptyString(mask) && !match(mask, target_p->name)) |
103 |
continue; |
continue; |
104 |
|
|
105 |
if (target_p->info[0]) |
if (target_p->info[0]) |
106 |
{ |
{ |
107 |
if ((p = strchr(target_p->info, ']'))) |
if ((p = strchr(target_p->info, ']'))) |