version 1.4, 2003/08/26 20:17:08
|
version 1.5, 2003/09/02 15:34:44
|
|
|
if(i != PEG_NOT_FOUND){ // extract and store language and quality | if(i != PEG_NOT_FOUND){ // extract and store language and quality |
if(isValid(hdr.subString(0,i), validate_length)){ | if(isValid(hdr.subString(0,i), validate_length)){ |
language_tag = hdr.subString(0,i); | language_tag = hdr.subString(0,i); |
|
if(hdr.size() > i + 3) |
hdr.remove(0,i+3); // remove everything but the quality value | hdr.remove(0,i+3); // remove everything but the quality value |
|
else{ |
|
MessageLoaderParms parms("Common.LanguageParser.INVALID_QUALITY_VALUE", |
|
"AcceptLanguage contains an invalid quality value"); |
|
throw InvalidAcceptLanguageHeader(MessageLoader::getMessage(parms)); |
|
} |
} | } |
else{ | else{ |
//l10n | //l10n |