Changeset 18934 for S60/trunk/WebCore

Show
Ignore:
Timestamp:
01/18/07 06:33:14 (2 years ago)
Author:
yongjzha
Message:

2007-01-15 raalexan <rasvan.alexandrescu@nokia.com>

Reviewed by Yongjun Zhang.
DESC: Crashes in web pages with rss feeds like www.google.com/ig
http://bugs.webkit.org/show_bug.cgi?id=12289

WARNING: NO TEST CASES ADDED OR CHANGED

  • khtml/xml/xml_tokenizer.cpp: (khtml::createQStringParser): (khtml::parseQString):
Location:
S60/trunk/WebCore
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • S60/trunk/WebCore/ChangeLog

    r18896 r18934  
     12007-01-15  raalexan  <rasvan.alexandrescu@nokia.com> 
     2 
     3        Reviewed by Yongjun Zhang. 
     4        DESC: Crashes in web pages with rss feeds like www.google.com/ig 
     5        http://bugs.webkit.org/show_bug.cgi?id=12289 
     6 
     7        WARNING: NO TEST CASES ADDED OR CHANGED 
     8 
     9        * khtml/xml/xml_tokenizer.cpp: 
     10        (khtml::createQStringParser): 
     11        (khtml::parseQString): 
     12 
    1132007-01-16  w3liu  <wei.liu@nokia.com> 
    214 
  • S60/trunk/WebCore/khtml/xml/xml_tokenizer.cpp

    r16974 r18934  
    237237    const QChar BOM(0xFEFF); 
    238238    const unsigned char BOMHighByte = *reinterpret_cast<const unsigned char *>(&BOM); 
     239    if (parser != NULL) 
    239240    xmlSwitchEncoding(parser, BOMHighByte == 0xFF ? XML_CHAR_ENCODING_UTF16LE : XML_CHAR_ENCODING_UTF16BE); 
    240241    return parser; 
     
    243244static void parseQString(xmlParserCtxtPtr parser, const QString &string) 
    244245{ 
     246    if ( parser != NULL ) 
     247        { 
    245248    xmlParseChunk(parser, 
    246249        reinterpret_cast<const char *>(string.unicode()), 
    247250        string.length() * sizeof(QChar), 1); 
     251        } 
    248252} 
    249253