Attaching a proper patch file for the record.
Description: Parent languages are not ordered according to Accept-Language When a browser send Accept-Language only with dialects - which it should not do - apache does not match any langague and accept all parents language with a 0.001 priority. . For exemple, when accepting "fr-fr,en-us;q=0.3", and having choice fr and en, en will be served according to LanguagePriority. . This patch improves the behaviour by using some of the original dialect weight when choosing a parent variant. . See original bug repport for details. Author: Richard Atterer <atterer@debian.org> Origin: http://bugs.debian.org/288615 Bug: https://issues.apache.org/bugzilla/show_bug.cgi?id=54033 Bug-Debian: http://bugs.debian.org/288615 Reviewed-By: Jean-Michel Vourgère <jmv_deb@nirgal.com> Last-Update: 2006-11-25 Index: apache2-2.2.22/modules/mappers/mod_negotiation.c =================================================================== --- apache2-2.2.22.orig/modules/mappers/mod_negotiation.c +++ apache2-2.2.22/modules/mappers/mod_negotiation.c @@ -1654,7 +1654,7 @@ int plen = p - accs[i].name; if (!strncmp(lang, accs[i].name, plen)) { - fiddle_q = 0.001f; + fiddle_q = 0.001f * accs[i].quality; } } }
Attachment:
signature.asc
Description: This is a digitally signed message part.