[ https://issues.apache.org/jira/browse/YOKO-290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Darren Middleman reassigned YOKO-290: ------------------------------------- Assignee: Darren Middleman > Conversion problems from Byte to Character when using an IDL char type > ---------------------------------------------------------------------- > > Key: YOKO-290 > URL: https://issues.apache.org/jira/browse/YOKO-290 > Project: Yoko - CORBA Server > Issue Type: Bug > Components: CorbaBinding > Affects Versions: 1.0-incubating-M2 > Reporter: Darren Middleman > Assigned To: Darren Middleman > Fix For: 1.0-incubating-M2 > > > The binding incorrectly converts between Bytes and Characters when a value of > IDL type 'char' is used. > In IDLs which use the IDL type 'char', a conversion needs to be done in the > binding to handle the data appropriately on the CORBA and Yoko sides. On the > CORBA side, a Java char is used to represent the data. However, on the Yoko > side, a byte holds the data. During the marshalling and unmarsalling of data > in the binding from one side to another, the correct conversion between a > byte and a character needs to be done, accounting for the different ranges > (byte -128 to 127 and character 0 to 65535). Currently the binding does this > incorrectly and negative byte values result in large character values, which > the ORB will not accept (must fall within the range 0 to 255). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.