From f2262d5b01e251ed650c464992222a473bd06144 Mon Sep 17 00:00:00 2001 From: Kevin Easton Date: Wed, 28 Oct 2015 21:38:26 +1100 Subject: [PATCH] Change hash_nickname() to take a const char * argument --- include/hash2.h | 2 +- source/hash.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/hash2.h b/include/hash2.h index 89c84c8..0a31fc5 100644 --- a/include/hash2.h +++ b/include/hash2.h @@ -61,7 +61,7 @@ void BX_clear_sorted_nicklist(NickList **); Flooding *BX_find_name_in_floodlist(char *, char *, HashEntry *, unsigned int, int); Flooding *BX_add_name_to_floodlist(char *, char *, char *, HashEntry *, unsigned int); -unsigned long hash_nickname(char *, unsigned int); +unsigned long hash_nickname(const char *, unsigned int); #endif diff --git a/source/hash.c b/source/hash.c index fc1297a..969f57f 100644 --- a/source/hash.c +++ b/source/hash.c @@ -44,9 +44,9 @@ CVS_REVISION(hash_c) * nick by counting up the ascii values of the lower case, and * then %'ing it by NICKLIST_HASHSIZE (always a prime!) */ -unsigned long hash_nickname(char *nick, unsigned int size) +unsigned long hash_nickname(const char *nick, unsigned int size) { - register u_char *p = (u_char *) nick; + const unsigned char *p = (const unsigned char *)nick; unsigned long hash = 0, g; if (!nick) return -1; while (*p)