[omniORB] cannot marshal a null fixed

Duncan Grisby duncan@grisby.org
Mon Mar 10 12:07:42 2003


On Friday 7 March, "Renzo Tomaselli" wrote:

>     back on fixed values again. I noticed that when we have:
> 
> CORBA::Fixed f = "0";
> 
> it succeeds yielding a <0,0> fixed, but then any attempt to feed this fixed
> into an Any fails at corbaFixed.cc, line #1153, asserting that pd_digits
> should not be null.

It is not legal to have a fixed typecode with zero digits. It's wrong
that you should be able to create one. I've checked in a fix that
throws BAD_PARAM if you try to create a fixed typecode with digits of
zero.

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan@grisby.org     --
   -- http://www.grisby.org --