commit - 338758799d601a4f70c379d2d692b0178cea882f
commit + 1e4a00f94f32edf5c2240864b7e56f69636312f4
blob - 63c16b0da1ed268af0a7f42bd6e49fe22a13da1a
blob + 11f8e888fec5292ff9b169c2fa9cd4954b2fc413
--- src/ngircd/lists.c
+++ src/ngircd/lists.c
* @param Mask IRC mask to test.
* @return true if mask is already stored in the list, false otherwise.
*/
-GLOBAL bool
+GLOBAL struct list_elem *
Lists_CheckDupeMask(const struct list_head *h, const char *Mask )
{
struct list_elem *e;
e = h->first;
while (e) {
if (strcasecmp(e->mask, Mask) == 0)
- return true;
+ return e;
e = e->next;
}
- return false;
+ return NULL;
}
/**
blob - f9a4c91cf5158b9c52fe7a4f5dbf1df9080fc86a
blob + f709f3fa65a4c149329f095d196ba9b431cdddef
--- src/ngircd/lists.h
+++ src/ngircd/lists.h
GLOBAL struct list_elem *Lists_GetNext PARAMS((const struct list_elem *));
GLOBAL bool Lists_Check PARAMS((struct list_head *head, CLIENT *client));
-GLOBAL bool Lists_CheckDupeMask PARAMS((const struct list_head *head,
+GLOBAL struct list_elem *Lists_CheckDupeMask PARAMS((const struct list_head *head,
const char *mask));
GLOBAL bool Lists_Add PARAMS((struct list_head *h, const char *Mask,