-
Key: CORBA25-46
-
Legacy Issue Number: 4198
-
Status: closed
-
Source: AT&T ( Duncan Grisby)
-
Summary:
I have a query about the intended marshalling format for Fixed. Is the
sending ORB always required to transmit the number of digits specified
in the IDL, or is it permitted to transmit fewer if there are leading
zeros?Consider transmitting 123.45 as fixed<6,2>. Is the ORB permitted to
transmit12 34 5c
or must it send the leading zero (plus another zero to pad the first
octet):00 12 34 5c
In both cases, the receiving ORB knows it is expecting a scale of 2,
and the sign half-octet tells it where the digits end, so it can
correctly unmarshal the value as 123.45.The discussion of issue 3431 suggests that the first option is not
permitted, and leading zeros must always be sent. However, the 2.4
GIOP spec makes no mention of how many digits should be sent. The
specification should be clarified to either explicitly permit or
explicitly forbid stripping of leading zeros. -
Reported: CORBA 2.4.2 — Wed, 7 Feb 2001 05:00 GMT
-
Disposition: Resolved — CORBA 2.5
-
Disposition Summary:
Close with clarification revision
-
Updated: Fri, 6 Mar 2015 20:58 GMT