From: Todd C. Miller Date: Mon, 18 Dec 1995 22:32:45 +0000 (+0000) Subject: char * -> const char * X-Git-Tag: SUDO_1_4_0~37 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e4aed8e5e7dc88b7e23f595761fa6988be3cff18;p=sudo char * -> const char * --- diff --git a/lsearch.c b/lsearch.c index efcaa2a16..368bb73ca 100644 --- a/lsearch.c +++ b/lsearch.c @@ -82,13 +82,14 @@ linear_base(key, base, nelp, width, compar, add_flag) int add_flag; { /* strict ANSI does not allow pointer arithmetic on void *'s */ - char *element, *end; + register const char *element, *end; - end = (char *) base + *nelp * width; - for (element = (char *) base; element < end; element += width) + end = (const char *) base + *nelp * width; + for (element = (const char *) base; element < end; element += width) if (!compar((VOID *) element, key)) /* key found */ return((VOID *) element); - if (!add_flag) /* key not found */ return(NULL); + if (!add_flag) /* key not found */ + return(NULL); /* * The UNIX System User's Manual, 1986 edition claims that