Changeset 53604 in webkit


Ignore:
Timestamp:
Jan 20, 2010 9:58:29 PM (14 years ago)
Author:
eric@webkit.org
Message:

2010-01-20 Kwang Yul Seo <skyul@company100.net>

Reviewed by Alexey Proskuryakov.

Use xmlStrdup instead of strdup for consistency in Libxml2.
https://bugs.webkit.org/show_bug.cgi?id=33935

Remove the direct use of strdup.

  • dom/XMLTokenizerLibxml2.cpp: (WebCore::PendingCallbacks::appendErrorCallback): (WebCore::PendingCallbacks::): (WebCore::XMLTokenizer::error):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r53603 r53604  
     12010-01-20  Kwang Yul Seo  <skyul@company100.net>
     2
     3        Reviewed by Alexey Proskuryakov.
     4
     5        Use xmlStrdup instead of strdup for consistency in Libxml2.
     6        https://bugs.webkit.org/show_bug.cgi?id=33935
     7
     8        Remove the direct use of strdup.
     9
     10        * dom/XMLTokenizerLibxml2.cpp:
     11        (WebCore::PendingCallbacks::appendErrorCallback):
     12        (WebCore::PendingCallbacks::):
     13        (WebCore::XMLTokenizer::error):
     14
    1152010-01-20  Oliver Hunt  <oliver@apple.com>
    216
  • trunk/WebCore/dom/XMLTokenizerLibxml2.cpp

    r53429 r53604  
    170170    }
    171171   
    172     void appendErrorCallback(XMLTokenizer::ErrorType type, const char* message, int lineNumber, int columnNumber)
     172    void appendErrorCallback(XMLTokenizer::ErrorType type, const xmlChar* message, int lineNumber, int columnNumber)
    173173    {
    174174        PendingErrorCallback* callback = new PendingErrorCallback;
    175175       
    176         callback->message = strdup(message);
     176        callback->message = xmlStrdup(message);
    177177        callback->type = type;
    178178        callback->lineNumber = lineNumber;
     
    317317        virtual ~PendingErrorCallback()
    318318        {
    319             free(message);
     319            xmlFree(message);
    320320        }
    321321       
    322322        virtual void call(XMLTokenizer* tokenizer)
    323323        {
    324             tokenizer->handleError(type, message, lineNumber, columnNumber);
     324            tokenizer->handleError(type, reinterpret_cast<char*>(message), lineNumber, columnNumber);
    325325        }
    326326       
    327327        XMLTokenizer::ErrorType type;
    328         char* message;
     328        xmlChar* message;
    329329        int lineNumber;
    330330        int columnNumber;
     
    911911   
    912912    if (m_parserPaused)
    913         m_pendingCallbacks->appendErrorCallback(type, m, lineNumber(), columnNumber());
     913        m_pendingCallbacks->appendErrorCallback(type, reinterpret_cast<const xmlChar*>(m), lineNumber(), columnNumber());
    914914    else
    915915        handleError(type, m, lineNumber(), columnNumber());
Note: See TracChangeset for help on using the changeset viewer.