From: Jeff Trawick Date: Mon, 4 Jun 2001 10:43:50 +0000 (+0000) Subject: void * isn't compatible with a function pointer; deal with retrieving a X-Git-Tag: 2.0.19~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=265814910c0269467b4d3f5e90675424c7374feb;p=thirdparty%2Fapache%2Fhttpd.git void * isn't compatible with a function pointer; deal with retrieving a function pointer from apr_hash_get() git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89263 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/metadata/mod_headers.c b/modules/metadata/mod_headers.c index 8e7653d00de..da354d6d2f7 100644 --- a/modules/metadata/mod_headers.c +++ b/modules/metadata/mod_headers.c @@ -281,15 +281,15 @@ static char *parse_misc_string(apr_pool_t *p, format_tag *tag, const char **sa) static char *parse_format_tag(apr_pool_t *p, format_tag *tag, const char **sa) { const char *s = *sa; - void *tag_handler; - + const char * (*tag_handler)(request_rec *,char *); + /* Handle string literal/conditionals */ if (*s != '%') { return parse_misc_string(p, tag, sa); } s++; /* skip the % */ - tag_handler = apr_hash_get(format_tag_hash, s++, 1); + tag_handler = (const char * (*)(request_rec *,char *))apr_hash_get(format_tag_hash, s++, 1); if (!tag_handler) { char dummy[2];