mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	Lists_CheckDupeMask(): return pointer to already existing item
The old behavior of returning true/false is compatible to this change, so there are no other code changes required.
This commit is contained in:
		| @@ -240,17 +240,17 @@ Lists_Free(struct list_head *head) | ||||
|  * @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; | ||||
| } | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -30,7 +30,7 @@ GLOBAL struct list_elem *Lists_GetFirst PARAMS((const struct list_head *)); | ||||
| 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, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton