During transcoding XalanC fails to append '0' to the transcoded string 
-----------------------------------------------------------------------

                 Key: XALANC-646
                 URL: https://issues.apache.org/jira/browse/XALANC-646
             Project: XalanC
          Issue Type: Bug
         Environment: all 
            Reporter: Dmitry Hayes


If for some reason transcoding with Xerces fails , XalanC is trying to 
transcode the string by transcoding every single code point.  If the original 
string is ended with '0' , it's usially transcoded to \0 too . The characted is 
appended to the result string by : 
  theTargetVector.insert(
                    theTargetVector.end(),
                    theOneTranslatedWbChar,
                    theOneTranslatedWbChar + 
XalanDOMString::length(theOneTranslatedWbChar));

For a string , containing only one \0 character , our 
XalanDOMString::length(...) function returns zero . As a result , we call the 
insert( theTargetVector.end(),
                    theOneTranslatedWbChar,
                    theOneTranslatedWbChar) , that makes no effect on the 
result string .

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to