Hi,

I might just be suffering from coffee deficiency but shouldn't the copy
of sequences and arrays be walking the sequence/array members?


Thanks,
  jules



Index: corba-any.c
===================================================================
--- corba-any.c (revision 2040)
+++ corba-any.c (working copy)
@@ -934,13 +934,13 @@
                pval1 = ((CORBA_Principal *)*val)->_buffer;
        
                for (i = 0; i < ((CORBA_Principal *)*newval)->_length; i++)
-                       ORBit_copy_value_core (&pval1, &pval2, tc->subtypes 
[0]);
+                       ORBit_copy_value_core (&pval1[i], &pval2[i], 
tc->subtypes [0]);
                *val = ((guchar *)*val) + sizeof (CORBA_sequence_CORBA_octet);
                *newval = ((guchar *)*newval) + sizeof 
(CORBA_sequence_CORBA_octet);
                break;
        case CORBA_tk_array:
                for (i = 0; i < tc->length; i++)
-                       ORBit_copy_value_core (val, newval, tc->subtypes[0]);
+                       ORBit_copy_value_core (val[i], newval[i], 
tc->subtypes[0]);
                break;
        case CORBA_tk_fixed:
                g_error ("CORBA_fixed NYI!");
 

_______________________________________________
orbit-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/orbit-list

Reply via email to