From cvs-return-5719-apmail-apr-cvs-archive=apr.apache.org@apr.apache.org Mon Apr 19 11:44:40 2004 Return-Path: Delivered-To: apmail-apr-cvs-archive@www.apache.org Received: (qmail 17847 invoked from network); 19 Apr 2004 11:44:39 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 19 Apr 2004 11:44:39 -0000 Received: (qmail 42296 invoked by uid 500); 19 Apr 2004 11:44:37 -0000 Delivered-To: apmail-apr-cvs-archive@apr.apache.org Received: (qmail 42198 invoked by uid 500); 19 Apr 2004 11:44:37 -0000 Mailing-List: contact cvs-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: dev@apr.apache.org Delivered-To: mailing list cvs@apr.apache.org Received: (qmail 42184 invoked from network); 19 Apr 2004 11:44:37 -0000 Date: 19 Apr 2004 11:44:38 -0000 Message-ID: <20040419114438.17799.qmail@minotaur.apache.org> From: trawick@apache.org To: apr-cvs@apache.org Subject: cvs commit: apr/tables apr_hash.c X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N trawick 2004/04/19 04:44:38 Modified: tables apr_hash.c Log: fix some unsigned char/signed char discrepancies Revision Changes Path 1.40 +3 -2 apr/tables/apr_hash.c Index: apr_hash.c =================================================================== RCS file: /home/cvs/apr/tables/apr_hash.c,v retrieving revision 1.39 retrieving revision 1.40 diff -u -r1.39 -r1.40 --- apr_hash.c 19 Apr 2004 08:54:48 -0000 1.39 +++ apr_hash.c 19 Apr 2004 11:44:37 -0000 1.40 @@ -172,9 +172,10 @@ ht->max = new_max; } -unsigned int apr_hashfunc_default(const char *key, apr_ssize_t *klen) +unsigned int apr_hashfunc_default(const char *char_key, apr_ssize_t *klen) { unsigned int hash = 0; + const unsigned char *key = (const unsigned char *)char_key; const unsigned char *p; apr_ssize_t i; @@ -220,7 +221,7 @@ for (p = key; *p; p++) { hash = hash * 33 + *p; } - *klen = p - (const unsigned char *)key; + *klen = p - key; } else { for (p = key, i = *klen; i; i--, p++) {