Nigel Meachen created XERCESC-2052:
--------------------------------------

             Summary: TranscodeToStr constructor throws TranscodingException 
claiming an invalid multi byte sequence when it is valid
                 Key: XERCESC-2052
                 URL: https://issues.apache.org/jira/browse/XERCESC-2052
             Project: Xerces-C++
          Issue Type: Bug
          Components: Utilities
    Affects Versions: 3.1.2
         Environment: Windows 32 and 64 bit compiled with VS2010
            Reporter: Nigel Meachen


The following constructor throws an EncodingException

TranscodeToStr tTransCoder (L"中国制造 / 中國製造","UTF-8", 
XMLPlatformUtils::fgMemoryManager);

The code in TranscodeToStr::transcode allocates 26 bytes when 27 are needed, 
however, it does not reach the reallocation logic as charsRead is returned by 
trans->transcodeTo as zero. This only occurs in a Release build.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to