Diff for /parser3/src/main/pa_charsets.C between versions 1.19 and 1.20

version 1.19, 2012/03/16 09:24:13 version 1.20, 2015/10/13 21:27:57
Line 34  Charset& Charsets::get(const String::Bod Line 34  Charset& Charsets::get(const String::Bod
                         "unknown charset");                          "unknown charset");
 }  }
   
   Charset* Charsets::checkBOM(char *&body,size_t &body_size, Charset* enforced_charset){
           if((!enforced_charset || enforced_charset->isUTF8()) && (body_size>=3 && strncmp(body, "\xEF\xBB\xBF", 3)==0)){
                   // skip UTF-8 signature (BOM code)
                   body+=3;
                   body_size-=3;
                   return &UTF8_charset;
           }
           return enforced_charset;
   }
   
 void Charsets::load_charset(Request_charsets& charsets, const String::Body ANAME, const String& afile_spec) {  void Charsets::load_charset(Request_charsets& charsets, const String::Body ANAME, const String& afile_spec) {
         //we know that charset?          //we know that charset?
         if(HashString<value_type>::get(ANAME))          if(HashString<value_type>::get(ANAME))

Removed from v.1.19  
changed lines
  Added in v.1.20


E-mail: