Changeset 164 for trunk/src/engine.c


Ignore:
Timestamp:
Jun 22, 2008, 4:44:24 PM (11 years ago)
Author:
cameron
Message:

Factoring Read XML/Text declarations; generic version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/engine.c

    r160 r164  
    6161        if (e->code_unit_base == ASCII) {
    6262                XML_Decl_Parser<ASCII> decl_parser(b);
    63                 decl_parser.ReadXMLInfo(e);
     63                decl_parser.ReadXMLInfo(*e);
    6464                if (e->code_unit_size == SingleByte) {
    6565                        if (!(e->has_encoding_decl) || at_UTF_8(e->encoding))
     
    7676        else /* if (e->code_unit_base == EBCDIC) */ {
    7777                XML_Decl_Parser<EBCDIC> decl_parser(b);
    78                 decl_parser.ReadXMLInfo(e);
     78                decl_parser.ReadXMLInfo(*e);
    7979                return new ParsingEngine< X8_Buffer<EBCDIC> >(e, m, b, false);
    8080        }       
     
    100100        if (e->code_unit_base == ASCII) {
    101101                XML_Decl_Parser<ASCII> decl_parser(b);
    102                 decl_parser.ReadXMLInfo(e);
     102                decl_parser.ReadXMLInfo(*e);
    103103                if (e->code_unit_size == SingleByte) {
    104104                        return new ParsingEngine< X8_Buffer<ASCII> >(e, m, b, true);
     
    113113        else /* if (e->code_unit_base == EBCDIC) */ {
    114114                XML_Decl_Parser<EBCDIC> decl_parser(b);
    115                 decl_parser.ReadXMLInfo(e);
     115                decl_parser.ReadXMLInfo(*e);
    116116                return new ParsingEngine< X8_Buffer<EBCDIC> >(e, m, b, true);
    117117        }       
Note: See TracChangeset for help on using the changeset viewer.