You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bu...@apache.org on 2002/05/31 23:25:43 UTC
DO NOT REPLY [Bug 9553] New: -
purify UMR in XMLRecognizer::basicEncodingProbe
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9553>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9553
purify UMR in XMLRecognizer::basicEncodingProbe
Summary: purify UMR in XMLRecognizer::basicEncodingProbe
Product: Xerces-C++
Version: 1.7.0
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: Other
Component: DOM
AssignedTo: xerces-c-dev@xml.apache.org
ReportedBy: clarsen@inktomi.com
To fix, here's the patch:
diff -c -p -r1.1.1.1 XMLRecognizer.cpp
*** src/xercesc/framework/XMLRecognizer.cpp 16 Mar 2002 04:12:19 -0000 1.1.1.1
--- src/xercesc/framework/XMLRecognizer.cpp 30 May 2002 21:08:23 -0000
*************** XMLRecognizer::basicEncodingProbe( cons
*** 171,183 ****
//
if ((rawBuffer[0] == 0x00) || (rawBuffer[0] == 0x3C))
{
! if (!memcmp(rawBuffer, fgUCS4BPre, fgUCS4PreLen))
return UCS_4B;
! else if (!memcmp(rawBuffer, fgUCS4LPre, fgUCS4PreLen))
return UCS_4L;
! else if (!memcmp(rawBuffer, fgUTF16BPre, fgUTF16PreLen))
return UTF_16B;
! else if (!memcmp(rawBuffer, fgUTF16LPre, fgUTF16PreLen))
return UTF_16L;
}
--- 171,187 ----
//
if ((rawBuffer[0] == 0x00) || (rawBuffer[0] == 0x3C))
{
! if (rawByteCount >= fgUCS4PreLen
! && !memcmp(rawBuffer, fgUCS4BPre, fgUCS4PreLen))
return UCS_4B;
! else if (rawByteCount >= fgUCS4PreLen
! && !memcmp(rawBuffer, fgUCS4LPre, fgUCS4PreLen))
return UCS_4L;
! else if (rawByteCount >= fgUTF16PreLen
! && !memcmp(rawBuffer, fgUTF16BPre, fgUTF16PreLen))
return UTF_16B;
! else if (rawByteCount >= fgUTF16PreLen
! && !memcmp(rawBuffer, fgUTF16LPre, fgUTF16PreLen))
return UTF_16L;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org