Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
CurrentCVS
-
None
-
all
Description
For an input:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output encoding='XML' version='1.0'/>
<xsl:template match="/">
<out>
<xsl:element name='Somename_
'/>
</out>
</xsl:template>
</xsl:stylesheet>
output:
<?xml version="1.0" encoding="UTF-8"?><out/>
In the XalanDOMString.cpp, "doTranscodeToLocalCodePage" function
...
if (wcstombs(&theTargetVector[0], theTempSource, targetLen) == ~size_t(0))
{
theTargetVector.clear();
return false;
}
...
"wcstombs" fails and we return the empty vector . Probably solution here may be, if transcoding to the local code page fails , try to transcode to UTF8 and return the vector