pcs 96/10/25 07:58:43
Modified: src mod_negotiation.c Log: Fixed bug in type-map processing which meant it was no longer ignoring any initial line giving the URI of the negotiable resource. Also stopping a Content-Type line on its own from being treated as a variant with no name. Revision Changes Path 1.21 +2 -5 apache/src/mod_negotiation.c Index: mod_negotiation.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_negotiation.c,v retrieving revision 1.20 retrieving revision 1.21 diff -C3 -r1.20 -r1.21 *** mod_negotiation.c 1996/10/20 18:03:36 1.20 --- mod_negotiation.c 1996/10/25 14:58:42 1.21 *************** *** 241,247 **** mime_info->mime_stars = 0; mime_info->charset_quality = 1.0; ! mime_info->type_quality = 1.0; mime_info->encoding_quality = 1; mime_info->lang_quality = 1.0; mime_info->accept_type_quality = 1.0; --- 241,247 ---- mime_info->mime_stars = 0; mime_info->charset_quality = 1.0; ! mime_info->type_quality = 0.0; mime_info->encoding_quality = 1; mime_info->lang_quality = 1.0; mime_info->accept_type_quality = 1.0; *************** *** 656,665 **** mime_info.description = get_token (neg->pool, &body, 0); } } else { ! #ifdef NOTDEF ! if (mime_info.quality > 0) ! #endif ! if (*mime_info.file_name) { void *new_var = push_array (neg->avail_vars); memcpy (new_var, (void *)&mime_info, sizeof (var_rec)); --- 656,662 ---- mime_info.description = get_token (neg->pool, &body, 0); } } else { ! if (mime_info.type_quality > 0 && *mime_info.file_name) { void *new_var = push_array (neg->avail_vars); memcpy (new_var, (void *)&mime_info, sizeof (var_rec));