[omniORB] Sequence of empty sequences gives BAD_PARAM
Attila.Pletyak@anemo.com
Attila.Pletyak@anemo.com
Wed, 27 Jun 2001 03:28:02 +0200
Hello,
I've just tried the sequence of sequences and got an interesting thing. I
do not know if it is the correct behaviour, or not.
One of the methods in my interface has a return value with a type
StringSeqSeq, where StringSeqSeq is a typedef to the sequence<
sequence<string> > type.
Inside the application I do the following:
StringSeqSeq* myImpl::myfunct()
{
StringSeqSeq_var retSeq = new StringSeqSeq();
retSeq->length(5);
for (unsigned int i=0; i < 5; ++i)
{
...
retSeq[i].length(1);
...
if ( ... )
retSeq[i].length(0);
}
return retSeq._retn();
}
Now, this code is causing me a CORBA::BAD_PARAM on the caller side. Is it
the expected behaviour of a CORBA system, or is it an omniORB specific
thing?
Thanks in advance,
Attila Pletyak
Anemo Ltd.