akosut 96/04/08 06:05:00
Modified: src mod_mime.c Log: Modify find_ct() to correctly deal with multiple content encodings. Revision Changes Path 1.6 +7 -3 apache/src/mod_mime.c Index: mod_mime.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_mime.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C3 -r1.5 -r1.6 *** mod_mime.c 1996/03/31 01:07:02 1.5 --- mod_mime.c 1996/04/08 13:04:59 1.6 *************** *** 228,236 **** r->content_language = type; /* Check for Content-Encoding */ ! if ((type = table_get (conf->encoding_types, ext))) ! r->content_encoding = type; ! /* Check for a special handler, but not for proxy request */ if ((type = table_get (conf->handlers, ext)) && !r->proxyreq) r->handler = type; --- 228,240 ---- r->content_language = type; /* Check for Content-Encoding */ ! if ((type = table_get (conf->encoding_types, ext))) { ! if (!r->content_encoding) ! r->content_encoding = type; ! else ! r->content_encoding = pstrcat(r->pool, r->content_encoding, ! ", ", type, NULL); ! } /* Check for a special handler, but not for proxy request */ if ((type = table_get (conf->handlers, ext)) && !r->proxyreq) r->handler = type;